diff options
Diffstat (limited to 'application/controllers/FilterController.php')
-rw-r--r-- | application/controllers/FilterController.php | 65 |
1 files changed, 51 insertions, 14 deletions
diff --git a/application/controllers/FilterController.php b/application/controllers/FilterController.php index da8e404..b0be93d 100644 --- a/application/controllers/FilterController.php +++ b/application/controllers/FilterController.php @@ -8,11 +8,9 @@ class FilterController extends Zend_Controller_Action public function init() { try{ - $this->_filtermapper = new Application_Model_FilterMapper(); - }catch (Zend_Exception $e) { - echo "Error message 1: " . $e->getMessage() . "\n"; - } - /* Initialize action controller here */ + $this->_filtermapper = new Application_Model_FilterMapper(); + }catch (Zend_Exception $e) { + echo "Error message 1: " . $e->getMessage() . "\n"; } public function indexAction() @@ -20,19 +18,54 @@ class FilterController extends Zend_Controller_Action try{ $this->_filtermapper = new Application_Model_FilterMapper(); $this->view->filters = $this->_filtermapper->fetchAll(); - + }catch (Zend_Exception $e) { - echo "Error message 2: " . $e->getMessage() . "\n"; - } + echo "Error message 2: " . $e->getMessage() . "\n"; } public function addfilterAction() - { - $db = Zend_Db_Table::getDefaultAdapter(); - - $addfilterform = new Application_Form_FilterAdd(); - - $this->view->addfilterform = $addfilterform; + { + $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 } @@ -40,3 +73,7 @@ class FilterController extends Zend_Controller_Action + + + + |