_filtermapper = new Application_Model_FilterMapper(); }catch (Zend_Exception $e) { echo "Error message 1: " . $e->getMessage() . "\n"; } public function indexAction() { try{ $this->_filtermapper = new Application_Model_FilterMapper(); $this->view->filters = $this->_filtermapper->fetchAll(); }catch (Zend_Exception $e) { echo "Error message 2: " . $e->getMessage() . "\n"; } public function addfilterAction() { $db = Zend_Db_Table::getDefaultAdapter(); if (!isset($_POST["add"])){ $addfilterform = new Application_Form_FilterAdd(); $this->view->addfilterform = $addfilterform; }else { $addfilterform = new Application_Form_FilterAdd($_POST); if ($addfilterform->isValid($_POST)) { try{ $newfilter = new Application_Model_Filter(); $newfilter->setTitle($_POST['title']); $newfilter->setCreated(time()); $newfilter->setDescription($_POST['description']); $newfilter->setPriority($_POST['priority']); // TODO: Ändere mit ACL $newfilter->setGroupID('1'); $newfilter->setMembershipID('1'); $newfilter->setBootmenuID('1'); $newfilter2 = new Application_Model_FilterMapper(); $newfilter2->save($newfilter); $this->_redirect('/filter'); return; }catch (Zend_Exception $e) { echo "Error message 2: " . $e->getMessage() . "\n"; } } } public function removefilterAction() { // action body } public function editfilterAction() { // action body } }