From 3a57892f9145bfadac4cf3bf4392020f99e0d541 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 5 Mar 2011 17:41:24 +0100 Subject: filter-oberffäche fertig, nun zur auswahl des bootmenus && funktion toArray bei jedem Mapper hinzugefügt, um populate bei Formularen nutzen zu können --- application/models/FilterMapper.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'application/models/FilterMapper.php') diff --git a/application/models/FilterMapper.php b/application/models/FilterMapper.php index 0ac3cb3..3960c0d 100644 --- a/application/models/FilterMapper.php +++ b/application/models/FilterMapper.php @@ -33,12 +33,17 @@ class Application_Model_FilterMapper { $data = array('filterID'=> $filter->getID() ,'membershipID'=> $filter->getMembershipID() ,'groupID'=> $filter->getGroupID() ,'bootmenuID'=> $filter->getBootmenuID() ,'title'=> $filter->getTitle() ,'description'=> $filter->getDescription() ,'created'=> $filter->getCreated() ,'priority'=> $filter->getPriority() ); + echo "
";
+			print_r(array('woot',$filter->getID()));
+			echo "
"; if (null === ($id = $filter->getID()) ) { unset($data['filterID']); $this->getDbTable()->insert($data); + echo 'case1'; } else { $this->getDbTable()->update($data, array('filterID = ?' => $id)); + echo 'case2'; } } @@ -52,15 +57,22 @@ class Application_Model_FilterMapper } public function find($id, Application_Model_Filter $filter) - { + { + $result = $this->getDbTable()->find($id); if (0 == count($result)) { return; } - $row = $result->current(); - $filter->setID($row->filterID)->setMembershipID($row->membershipID)->setGroupID($row->groupID)->setBootmenuID($row->bootmenuID)->setTitle($row->title)->setDescription($row->description)->setCreated($row->created)->setPriority($row->priority); + $filter->setID($row->filterID) + ->setMembershipID($row->membershipID) + ->setGroupID($row->groupID) + ->setBootmenuID($row->bootmenuID) + ->setTitle($row->title) + ->setDescription($row->description) + ->setCreated($row->created) + ->setPriority($row->priority); } public function fetchAll() @@ -76,7 +88,7 @@ class Application_Model_FilterMapper } return $entries; } - + } -- cgit v1.2.3-55-g7522