ok Add Modify Delete for location, next entry

This commit is contained in:
JBthePenguin 2021-06-04 10:47:13 +02:00
parent a3c7a67660
commit 5b47a9d0ba
14 changed files with 260 additions and 2 deletions

43
src/lib/Location.php Normal file
View file

@ -0,0 +1,43 @@
<?php
namespace Garradin\Plugin\Materiels;
use Garradin\DB;
class Location
{
protected $id;
protected $name;
protected $_types = [
'id' => 'int',
'name' => 'string',
];
public function add($data = [])
{
DB::getInstance()->insert('plugin_materiels_location', $data);
}
public function edit($id, $data = [])
{
$db = DB::getInstance();
$db->update('plugin_materiels_location', $data, $db->where('id', $id));
}
public function delete($id)
{
DB::getInstance()->delete('plugin_materiels_location', 'id = ' . $id);
}
public function get($id)
{
return DB::getInstance()->first('SELECT * FROM plugin_materiels_location WHERE id = ?;', $id);
}
public function listAll()
{
return DB::getInstance()->get('SELECT * FROM plugin_materiels_location ORDER BY name;');
}
}