/** * * @return void */ public function permissionsAction() { $r = $this->getRequest(); $uid = 0; if (isset($r->id) && preg_match("/^[0-9]{1,100}\$/", $r->id)) { $uid = $r->id; } $usersDB = new Users(); $users = $usersDB->find($uid); if (count($users) == 1) { $user = $users[0]; $this->setSubtitle2('Permissions for ' . $user->login); $this->setSideBar('permissions', 'people'); $this->view->extended = false; if (in_array(3, $this->usersData['member_of_groups'])) { $this->view->extended = true; $form = new UsersWebsitePermisionsForm(); $safinstancesUsers = new SafinstancesUsers(); $data = array('id' => $user->id, 'saf_id' => $user->safinstances_id, 'SafinstancesUsers' => $safinstancesUsers->getSafinstancesLinkedTo($user->id)); $form->populate($data); $this->view->websiteForm = $form; } } }