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'); }
/** * @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; }
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