コード例 #1
0
ファイル: account.php プロジェクト: nterray/tuleap
function account_add_user_to_group($group_id, &$user_unix_name)
{
    $um = UserManager::instance();
    $user = $um->findUser($user_unix_name);
    if ($user) {
        return account_add_user_obj_to_group($group_id, $user);
    } else {
        //user doesn't exist
        $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('include_account', 'user_not_exist'));
        return false;
    }
}
コード例 #2
0
 private function addUser(Project $project, PFUser $user)
 {
     include_once "account.php";
     $this->logger->info("Add user {$user->getUserName()} to project.");
     if (!account_add_user_obj_to_group($project->getID(), $user)) {
         throw new UserNotAddedAsProjectMemberException($GLOBALS['Response']->getRawFeedback());
     }
 }
コード例 #3
0
 private function addUserToUserGroup(ProjectUGroup $user_group, PFUser $user)
 {
     if ($user_group->getId() == ProjectUGroup::PROJECT_MEMBERS) {
         return account_add_user_obj_to_group($user_group->getProjectId(), $user);
     }
     return $user_group->addUser($user);
 }
コード例 #4
0
 /**
  * Insert the imported users into the db
  * @param array parsed_users: array of the form (column_number => user id) containing
  *                            all the users parsed from import file
  * @return true if parse ok, false if errors occurred
  */
 function updateDB($parsed_users)
 {
     $res = true;
     $um = UserManager::instance();
     foreach ($parsed_users as $user_id) {
         $user = $um->getUserById($user_id);
         if ($user) {
             $res = $res & account_add_user_obj_to_group($this->group_id, $user);
         }
     }
     return $res;
 }