diff options
Diffstat (limited to 'w/class/modelart.php')
-rw-r--r-- | w/class/modelart.php | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/w/class/modelart.php b/w/class/modelart.php index dfb6476..be72611 100644 --- a/w/class/modelart.php +++ b/w/class/modelart.php @@ -28,15 +28,17 @@ class Modelart extends Modeldb public function add(Art2 $art) { - $this->artstore->insert($art); + + $artdata = new \JamesMoss\Flywheel\Document($art->dry()); + $artdata->setId($art->id()); + $this->artstore->store($artdata); } public function get(Art2 $art) { - $artdata = $this->artstore->get($art->id()); + $artdata = $this->artstore->findById($art->id()); if($artdata !== false) { - $art = new Art2($artdata); - return $art; + return new Art2($artdata); } else { return false; } @@ -45,7 +47,19 @@ class Modelart extends Modeldb public function update(Art2 $art) { $art->updateedited(); - $this->artstore->update($art->id(), $art->dry()); + $artdata = new \JamesMoss\Flywheel\Document($art->dry()); + $artdata->setId($art->id()); + $this->artstore->store($artdata); + } + + public function getlister() + { + $artlist = []; + $list = $this->artstore->findAll(); + foreach ($list as $artdata) { + $artlist[] = new Art2($artdata); + } + return $artlist; } @@ -106,7 +120,7 @@ class Modelart extends Modeldb } - public function delete(Art2 $art) + public function delete3(Art2 $art) { $req = $this->bdd->prepare('DELETE FROM ' . Config::arttable() . ' WHERE id = :id '); $req->execute(array('id' => $art->id())); @@ -195,6 +209,8 @@ class Modelart extends Modeldb } } + + public function getlisterwhere3(array $select = ['id'], array $whereid = [], $by = 'id', $order = 'DESC') { // give an array using SELECTION columns and sort and desc OPTIONS |