From be3bf392777efb6c953064e095b5fe510bff1ca8 Mon Sep 17 00:00:00 2001 From: michael pereira Date: Mon, 18 Apr 2011 16:33:13 +0200 Subject: API-Key bei Membership & BootOS über API fertig --- .../modules/user/controllers/PersonController.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'application/modules/user/controllers/PersonController.php') diff --git a/application/modules/user/controllers/PersonController.php b/application/modules/user/controllers/PersonController.php index 4f6b975..4ec8297 100644 --- a/application/modules/user/controllers/PersonController.php +++ b/application/modules/user/controllers/PersonController.php @@ -35,14 +35,28 @@ class user_PersonController extends Zend_Controller_Action $this->groupRequestMapper = new Application_Model_GroupRequestMapper(); $this->membershipMapper = new Application_Model_MembershipMapper(); $this->memberships = $this->membershipMapper->findBy(array("personID" => $this->person->getID()),true); + + $rightrolesMapper = new Application_Model_RightRolesMapper(); + $rightroles = new Application_Model_RightRoles(); + $role = new Application_Model_Role(); + $roleMapper = new Application_Model_RoleMapper(); + + $this->view->apikeys = array(); + if(isset($this->memberships)) { foreach($this->memberships as $membership) { $group = $this->groupMapper->find($membership['groupID']); + @list($rightroles) = $rightrolesMapper->findBy(array('rightID' => '55', 'roleID' => $membership['roleID'])); + $role = $roleMapper->find($membership['roleID']); + if($rightroles != null) + $this->view->apikeys[$group->getID()] = $membership['apikey']; + $this->groups[] = array ( 'groupID' => $group->getID(), 'title' => $group->getTitle(), 'description' => $group->getDescription(), - 'membershipID' => $membership['membershipID'] + 'membershipID' => $membership['membershipID'], + 'role' => $role->getTitle() ); } } -- cgit v1.2.3-55-g7522