/** * Add or remove user from an ugroup * * @param int $groupId * @param int $ugroupId * @param array $user */ private function editMembershipByUserId($groupId, $ugroupId, array $user) { list($userId, $action) = each($user); $userId = (int) $userId; if ($userId) { switch ($action) { case 'add': ugroup_add_user_to_ugroup($groupId, $ugroupId, $userId); break; case 'remove': ugroup_remove_user_from_ugroup($groupId, $ugroupId, $userId); break; default: break; } } }
/** * Remove user from static ugroup * * @param Integer $group_id Id of the project * @param Integer $ugroup_id Id of the ugroup * @param Integer $user_id Id of the user * * @return Void */ protected function removeUserFromStaticGroup($group_id, $ugroup_id, $user_id) { include_once 'www/project/admin/ugroup_utils.php'; ugroup_remove_user_from_ugroup($group_id, $ugroup_id, $user_id); }
/** * Object oriented wrapper for ugroup_remove_user_from_ugroup * * @param Integer $ugroupId Codendi user group id * @param Integer $userId Codendi user id * * @return void */ function removeUserFromGroup($ugroupId, $userId) { $row = $this->_getUgroupRow($ugroupId); return ugroup_remove_user_from_ugroup($row['group_id'], $ugroupId, $userId); }
protected function removeUserFromStaticGroup($group_id, $ugroup_id, $user_id) { ugroup_remove_user_from_ugroup($group_id, $ugroup_id, $user_id); }
$offset = $request->exist('browse') ? 0 : $request->getValidated('offset', 'uint', 0); $number_per_page = $request->exist('number_per_page') ? $request->getValidated('number_per_page', 'uint', 0) : 15; $search = $request->getValidated('search', 'string', ''); $begin = $request->getValidated('begin', $valid_begin, ''); $in_project = $request->getValidated('in_project', $valid_in_project, $group_id); $user = $request->get('user'); if ($user && is_array($user)) { list($user_id, $action) = each($user); $user_id = (int) $user_id; if ($user_id) { switch ($action) { case 'add': ugroup_add_user_to_ugroup($group_id, $ugroup_id, $user_id); break; case 'remove': ugroup_remove_user_from_ugroup($group_id, $ugroup_id, $user_id); break; default: break; } $GLOBALS['Response']->redirect('?group_id=' . (int) $group_id . '&ugroup_id=' . (int) $ugroup_id . '&offset=' . (int) $offset . '&number_per_page=' . (int) $number_per_page . '&search=' . urlencode($search) . '&begin=' . urlencode($begin) . '&in_project=' . (int) $in_project); } } //Display the page project_admin_header(array('title' => $Language->getText('project_admin_editugroup', 'edit_ug'), 'group' => $group_id, 'help' => 'UserGroups.html#UGroupCreation')); echo '<P><h2>' . $Language->getText('project_admin_editugroup', 'add_users_to') . ' ' . $hp->purify($ugroup_name, CODENDI_PURIFIER_CONVERT_HTML) . '</h2>'; //Display the form $selected = 'selected="selected"'; echo '<form action="" method="GET">'; echo '<table><tr valign="top"><td>'; //Display existing members