Exemple #1
0
 public function getGroup()
 {
     if ($this->getGroupID() < 1) {
         return null;
     }
     return \UserGroupManager::getInstance()->getGroupByID($this->getGroupID());
 }
 function showEdit()
 {
     $request = fvRequest::getInstance();
     if (!($UserGroup = UserGroupManager::getInstance()->getByPk($request->getRequestParameter('id')))) {
         $UserGroup = new UserGroup();
     }
     $this->__assign('UserGroup', $UserGroup);
     return $this->__display('group_edit.tpl');
 }
Exemple #3
0
 /**
  * @return UserGroup[]
  */
 public function getGroupsWhereAdmin()
 {
     $groups = UserGroupManager::getInstance()->getUserIsAdminGroups($this->getUserID());
 }
 function executeGetparams()
 {
     if (!fvRequest::getInstance()->isXmlHttpRequest()) {
         return false;
     }
     $Group = UserGroupManager::getInstance()->getByPk(fvRequest::getInstance()->getRequestParameter("group_id"));
     if (!$Group instanceof UserGroup) {
         return false;
     }
     fvResponce::getInstance()->setHeader('X-JSON', json_encode($Group->permitions));
     return self::$FV_AJAX_CALL;
 }
Exemple #5
0
     throw new Exception("Missing userID in GET");
 }
 $crews = $wannabeManager->getCrews(array($eventID));
 $crewIDs = array();
 if (count($crews) > 0) {
     foreach ($crews as $crew) {
         $crewIDs[] = $crew->getCrewID();
     }
 }
 $symRequest = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
 $questions = $wannabeManager->getQuestions(array($eventID));
 $applicationUserID = intval($_GET["userID"]);
 $application = $wannabeManager->getApplication($applicationUserID);
 $applicant = $application->getUser();
 $isAdminOfGroups = UserGroupManager::getInstance()->getUserIsAdminGroups($onlineUserID);
 $crewGroups = UserGroupManager::getInstance()->getCrewsOfGroups($isAdminOfGroups);
 if ($application instanceof \Wannabe\Application == false) {
     throw new Exception("The application was not found.");
 }
 // Handle setPreference
 if ($symRequest->query->has("setPreference") && $symRequest->query->getInt("setPreference") > 0 && $symRequest->request->has("pref") && $symRequest->request->getInt("pref") > 0) {
     $createComment = true;
     $crewID = $symRequest->query->getInt("setPreference");
     $preference = $symRequest->request->getInt("pref");
     // Has comment? Update it then.
     $comments = $wannabeManager->getApplicationComments($applicant->getUserID(), $crewIDs);
     $commentsByCrewID = array();
     if (count($comments) > 0) {
         foreach ($comments as $comment) {
             if ($comment->getCrewID() == $crewID && $comment->getAdminUserID() == $onlineUserID) {
                 // Update the comment