Example #1
0
 /**
  *
  * @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;
         }
     }
 }