summaryrefslogtreecommitdiffstats
path: root/application/controllers
diff options
context:
space:
mode:
authorBjörn Geiger2011-10-10 14:57:33 +0200
committerBjörn Geiger2011-10-10 14:57:33 +0200
commit0f32c35c08b0db8264a161abde17fc45dbddcf86 (patch)
tree8954b7b2a34b4abaf7942a17e2c4a4eb55b91422 /application/controllers
parentkleine Korrektur (diff)
downloadpbs2-0f32c35c08b0db8264a161abde17fc45dbddcf86.tar.gz
pbs2-0f32c35c08b0db8264a161abde17fc45dbddcf86.tar.xz
pbs2-0f32c35c08b0db8264a161abde17fc45dbddcf86.zip
changeFilter Api hinzugefügt
Diffstat (limited to 'application/controllers')
-rwxr-xr-xapplication/controllers/ResourceController.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/application/controllers/ResourceController.php b/application/controllers/ResourceController.php
index aba1150..9cbd6b9 100755
--- a/application/controllers/ResourceController.php
+++ b/application/controllers/ResourceController.php
@@ -374,6 +374,39 @@ class ResourceController extends Zend_Controller_Action
}
$params = $this->_request->getParams();
+ $filterMapper = new Application_Model_FilterMapper();
+ $filterid = $params['filterid'];
+ $filter = new Application_Model_Filter();
+ $filterMapper->find($filterid, $filter);
+ if($filter->getID) {
+ $filter->setOptions($params);
+ if($filter->getMembershipID() == $this->membership->getID()) {
+ $filterMapper->save($filter);
+ header('HTTP/1.0 201 Filterentry changed');
+ } else {
+ header('HTTP/1.0 403 No Right to change this Filterentry');
+ die();
+ }
+ } else {
+ header('HTTP/1.0 400 Filter not found');
+ die();
+ }
+ }
+
+ public function changefilterentryAction() {
+ list($rightroles) = $this->rightrolesMapper->findBy(array('rightID' => '88', 'roleID' => $this->membership->getRoleID()));
+ if($rightroles == null){
+ header('HTTP/1.0 403 No Right to Create Filter');
+ die();
+ }
+
+ $apikey = $this->_request->getParam('apikey');
+ if($apikey == ""){
+ header('HTTP/1.0 400 No API-Key');
+ die();
+ }
+
+ $params = $this->_request->getParams();
$filterentriesMapper = new Application_Model_FilterEntriesMapper();
$filterentriesid = $params['filterentriesid'];
$value1 = $params['value1'];