notify('No membershipID set','forbidden'); } $this->filterMapper = new Application_Model_FilterMapper(); $membershipMapper = new Application_Model_MembershipMapper(); $this->membership = new Application_Model_Membership(); $membershipMapper->find($_SESSION['membershipID'],$this->membership); $this->db = Zend_Db_Table::getDefaultAdapter(); } public function indexAction() { // TODO: ACL: is he authorized to see this? $result = $this->_request->getParam('addresult'); if($result != ""){ $pbsNotifier = new Pbs_Notifier(); $this->view->notification = $pbsNotifier->notify('create',$result); } $filters = $this->filterMapper->findBy('groupID',$this->membership->getGroupID()); foreach($filters as $filter){ $ff = new Application_Model_Filter(); $ff->setOptions($filter); $ff->setID($filter['filterID']); $allFilter[] = $ff; } $this->view->filters = $allFilter; } public function addfilterAction() { // TODO: ACL: is he authorized to add a filter? $bmmapper = new Application_Model_BootMenuMapper(); $result = $bmmapper->findBy('groupID',$this->membership->getGroupID()); foreach($result as $rr){ $bm = new Application_Model_BootMenu(); $bm->setOptions($rr); $bm->setID($rr['bootmenuID']); $bootmenus[] = $bm; } $this->view->bootmenus = $bootmenus; if (!isset($_POST["add"])){ $addfilterform = new user_Form_Filter(array('buttontext' => 'Create Filter','bootmenus'=>$bootmenus)); $this->view->addfilterform = $addfilterform; }else { $addfilterform = new user_Form_Filter(array('buttontext' => 'Create Filter','bootmenus'=>$bootmenus),$_POST); if ($addfilterform->isValid($_POST)) { try{ $newfilter = new Application_Model_Filter($_POST); $newfilter->setCreated(time()); $newfilter->setGroupID($this->membership->getGroupID()); $newfilter->setMembershipID($this->membership->getID()); $newfilter2 = new Application_Model_FilterMapper(); $newfilter2->save($newfilter); $this->_redirect('/user/filter/index/addresult/ok'); }catch (Zend_Exception $e) { echo "Error message 2: " . $e->getMessage() . "\n"; $this->_redirect('/user/filter/index/addresult/error'); } } $this->view->addfilterform = $addfilterform; } } public function removefilterAction() { // action body } public function editfilterAction() { // action body } public function addfilterentryAction() { // action body } public function editfilterentryAction() { // action body } public function removefilterentryAction() { // action body } }