From afeeafc2a691b661ba2c92250f883fda6bd33392 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Wed, 2 Jan 2019 19:50:28 +0100 Subject: render path check --- app/class/modelart.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'app/class/modelart.php') diff --git a/app/class/modelart.php b/app/class/modelart.php index f80826a..0cb9b1c 100644 --- a/app/class/modelart.php +++ b/app/class/modelart.php @@ -99,6 +99,33 @@ class Modelart extends Modeldb $this->repo->store($artdata); } + public function combine(Art2 $arta, Art2 $artb) + { + $mergeart = $arta; + $merge = []; + $diff = []; + foreach ($arta::TABS as $element) { + if($arta->$element() !== $artb->$element()) { + $merge[$element] = compare($arta->$element(), $artb->$element()); + $diff[] = $element; + } + } + $mergeart->hydrate($merge); + + return ['diff' => $diff, 'mergeart' => $mergeart]; + } + + // public function diffartelement(Art2 $arta, Art2 $artb) + // { + // $diff = []; + // foreach ($arta::TABS as $element) { + // if($arta->$element() !== $artb->$element()) { + // $diff[] = $element; + // } + // } + // return $diff; + // } + public function artcompare($art1, $art2, $method = 'id', $order = 1) { $result = ($art1->$method('sort') <=> $art2->$method('sort')); -- cgit v1.2.3