diff options
| author | Simon | 2011-03-18 19:14:21 +0100 |
|---|---|---|
| committer | Simon | 2011-03-18 19:14:21 +0100 |
| commit | 7209e29d8d56145aae8f33623ccbe9af72268650 (patch) | |
| tree | 7b00b3999b690ee78c5124a8cc8bb19d01edfa76 /application/modules/user/controllers | |
| parent | User-Oberfläche, FBGui-Oberfläche legt Session&Clients an - für Kiosk-System (diff) | |
| download | pbs2-7209e29d8d56145aae8f33623ccbe9af72268650.tar.gz pbs2-7209e29d8d56145aae8f33623ccbe9af72268650.tar.xz pbs2-7209e29d8d56145aae8f33623ccbe9af72268650.zip | |
User-Modul - löschen von Filtern möglich
Diffstat (limited to 'application/modules/user/controllers')
| -rw-r--r-- | application/modules/user/controllers/FilterController.php | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/application/modules/user/controllers/FilterController.php b/application/modules/user/controllers/FilterController.php index 8ceefe3..6ae7b05 100644 --- a/application/modules/user/controllers/FilterController.php +++ b/application/modules/user/controllers/FilterController.php @@ -28,6 +28,11 @@ class User_FilterController extends Zend_Controller_Action $pbsNotifier = new Pbs_Notifier(); $this->view->notification = $pbsNotifier->notify('create',$result); } + $result = $this->_request->getParam('deleteresult'); + if($result != ""){ + $pbsNotifier = new Pbs_Notifier(); + $this->view->notification = $pbsNotifier->notify('delete',$result); + } $filters = $this->filterMapper->findBy('groupID',$this->membership->getGroupID()); foreach($filters as $filter){ @@ -77,7 +82,26 @@ class User_FilterController extends Zend_Controller_Action public function removefilterAction() { - // action body + $filterID = $this->_request->getParam('filterID'); + $filtermapper = new Application_Model_FilterMapper(); + // TODO: ACL implementieren ob er den filter löschen darf + + if(is_numeric($filterID)){ + $filter = new Application_Model_Filter(); + $filtermapper->find($filterID,$filter); + if($filter->getGroupID() == $this->membership->getGroupID()){ + $deletefilter = new Application_Model_Filter(); + $deletefilter->setID($filterID); + $filtermapper->delete($deletefilter); + $this->_redirect('/user/filter/index/deleteresult/ok'); + } + else{ + $this->_redirect('/user/filter/index/deleteresult/forbidden'); + } + } + else{ + $this->_redirect('/user/filter/index/deleteresult/error'); + } } public function editfilterAction() |
