ok Add Modify Delete for location, next entry
This commit is contained in:
parent
a3c7a67660
commit
5b47a9d0ba
14 changed files with 260 additions and 2 deletions
43
src/lib/Location.php
Normal file
43
src/lib/Location.php
Normal 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;');
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue