aboutsummaryrefslogtreecommitdiff
path: root/app/class/modelart.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2018-12-23 18:20:57 +0100
committervincent-peugnet <v.peugnet@free.fr>2018-12-23 18:20:57 +0100
commite8566a57cf1b9cc2eed10429f27840d17da945ef (patch)
tree9902d9f4dc2e871819af21ede642e50aaab1518b /app/class/modelart.php
parent532cdf4bb82ab7cc6fa7659d9aec3ce122b2ec52 (diff)
downloadwcms-e8566a57cf1b9cc2eed10429f27840d17da945ef.tar.gz
wcms-e8566a57cf1b9cc2eed10429f27840d17da945ef.zip
feature users
Diffstat (limited to 'app/class/modelart.php')
-rw-r--r--app/class/modelart.php33
1 files changed, 29 insertions, 4 deletions
diff --git a/app/class/modelart.php b/app/class/modelart.php
index ac4f91e..f80826a 100644
--- a/app/class/modelart.php
+++ b/app/class/modelart.php
@@ -10,6 +10,31 @@ class Modelart extends Modeldb
public function __construct()
{
parent::__construct();
+ $this->storeinit(Config::arttable());
+ }
+
+ public function getlister()
+ {
+ $artlist = [];
+ $list = $this->repo->findAll();
+ foreach ($list as $artdata) {
+ $artlist[$artdata->id] = new Art2($artdata);
+ }
+ return $artlist;
+ }
+
+
+ public function getlisterid(array $idlist = [])
+ {
+ $artdatalist = $this->repo->query()
+ ->where('__id', 'IN', $idlist)
+ ->execute();
+
+ $artlist = [];
+ foreach ($artdatalist as $id => $artdata) {
+ $artlist[$id] = new Art2($artdata);
+ }
+ return $artlist;
}
public function add(Art2 $art)
@@ -17,7 +42,7 @@ class Modelart extends Modeldb
$artdata = new \JamesMoss\Flywheel\Document($art->dry());
$artdata->setId($art->id());
- $this->artstore->store($artdata);
+ $this->repo->store($artdata);
}
@@ -27,7 +52,7 @@ class Modelart extends Modeldb
$id = $id->id();
}
if (is_string($id)) {
- $artdata = $this->artstore->findById($id);
+ $artdata = $this->repo->findById($id);
if ($artdata !== false) {
return new Art2($artdata);
} else {
@@ -52,7 +77,7 @@ class Modelart extends Modeldb
public function delete(Art2 $art)
{
- $this->artstore->delete($art->id());
+ $this->repo->delete($art->id());
$this->unlink($art->id());
}
@@ -71,7 +96,7 @@ class Modelart extends Modeldb
{
$artdata = new \JamesMoss\Flywheel\Document($art->dry());
$artdata->setId($art->id());
- $this->artstore->store($artdata);
+ $this->repo->store($artdata);
}
public function artcompare($art1, $art2, $method = 'id', $order = 1)