From d0d5a894f4e8219c33599697a1dacad56d1e363f Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 2 Mar 2011 17:17:12 +0100 Subject: Neue Filter hinzufügen --- application/views/scripts/filter/editfilter.phtml | 1 + application/views/scripts/filter/removefilter.phtml | 1 + 2 files changed, 2 insertions(+) create mode 100644 application/views/scripts/filter/editfilter.phtml create mode 100644 application/views/scripts/filter/removefilter.phtml (limited to 'application/views/scripts') diff --git a/application/views/scripts/filter/editfilter.phtml b/application/views/scripts/filter/editfilter.phtml new file mode 100644 index 0000000..452a096 --- /dev/null +++ b/application/views/scripts/filter/editfilter.phtml @@ -0,0 +1 @@ +

View script for controller Filter and script/action name editfilter
\ No newline at end of file diff --git a/application/views/scripts/filter/removefilter.phtml b/application/views/scripts/filter/removefilter.phtml new file mode 100644 index 0000000..a46f9ec --- /dev/null +++ b/application/views/scripts/filter/removefilter.phtml @@ -0,0 +1 @@ +

View script for controller Filter and script/action name removefilter
\ No newline at end of file -- cgit v1.2.3-55-g7522 From fb85535fa927ad70a63fbeafd008325ca2fa749e Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 2 Mar 2011 17:36:39 +0100 Subject: Änderungen an den Filtern --- application/controllers/FilterController.php | 84 +++++++++++++++------------- application/views/scripts/filter/index.phtml | 10 ++++ 2 files changed, 55 insertions(+), 39 deletions(-) (limited to 'application/views/scripts') diff --git a/application/controllers/FilterController.php b/application/controllers/FilterController.php index b0be93d..d066c53 100644 --- a/application/controllers/FilterController.php +++ b/application/controllers/FilterController.php @@ -8,58 +8,64 @@ 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"; + $this->_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"; + $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"; - } - } + 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() - { + { + $filterID = $_GET['filterID']; + // TODO: ACL implementieren ob er den filter löschen darf + if(is_numeric($filterID)){ + // TODO: lösche den aktuellen eintrag + } // action body } diff --git a/application/views/scripts/filter/index.phtml b/application/views/scripts/filter/index.phtml index 0f9b51e..33043dc 100644 --- a/application/views/scripts/filter/index.phtml +++ b/application/views/scripts/filter/index.phtml @@ -13,10 +13,20 @@ + filters as $filter): ?> + + -- cgit v1.2.3-55-g7522
filteridfilterID
escape($filter->getID()) ?> escape($filter->title) ?>edit filter