public function members() { $pane = $this->pane_management->getPaneById(Project_Admin_UGroup_View_Members::IDENTIFIER); $controller_members = new Project_Admin_UGroup_UGroupController_Members($this->request, $this->ugroup, $pane); $validated_request = $controller_members->validateRequest($this->ugroup->getProjectId(), $this->request); $view = new Project_Admin_UGroup_View_Members($this->ugroup, $this->request, $this->ugroup_manager, $validated_request); $this->render($view); }
/** * Output repo management sub screen to the browser */ public function display() { project_admin_header(array('title' => $GLOBALS['Language']->getText('project_admin_editugroup', 'edit_ug'), 'group' => $this->ugroup->getProjectId(), 'help' => 'project-admin.html#creating-a-user-group')); echo '<h1><a href="/project/admin/ugroup.php?group_id=' . $this->ugroup->getProjectId() . '">' . $GLOBALS['Language']->getText('project_admin_utils', 'ug_admin') . '</a> - ' . $this->ugroup->getName() . '</h1>'; echo '<div class="tabbable tabs-left">'; echo '<ul class="nav nav-tabs">'; foreach ($this->panes as $key => $pane) { $this->displayTab($pane); } echo '</ul>'; echo '<div class="tab-content">'; echo '<div class="tab-pane active">'; echo $this->view->getContent(); echo '</div>'; echo '</div>'; $GLOBALS['HTML']->footer(array()); }
public function getServersForUGroup(ProjectUGroup $ugroup) { $servers = array(); foreach ($this->dao->searchAllByUGroupId($ugroup->getProjectId(), $ugroup->getId()) as $row) { $servers[$row['id']] = $this->instantiateFromRow($row); } return $servers; }
private function removeUserFromUserGroup(ProjectUGroup $user_group, PFUser $user) { if ($user_group->getId() == ProjectUGroup::PROJECT_MEMBERS) { return account_remove_user_from_group($user_group->getProjectId(), $user->getId()); } return $user_group->removeUser($user); }