34         if (!isset(self::$instance)) {
    35             self::$instance = 
new self();
    38         return self::$instance;
    43         if (!isset($this->positionRepo)) {
    45             $this->positionRepo = 
$dic[
"repo.Positions"];
    53         if (!isset($this->assignmentRepo)) {
    55             $this->assignmentRepo = 
$dic[
"repo.UserAssignments"];
    76         $user_assignment_list_by_user = [];
    77         foreach ($assignments as $user_assignment) {
    78             $user_assignment_list_by_user[$user_assignment->getUserId()][] = $user_assignment;
    81         return $user_assignment_list_by_user;
   141         return $this->
getAssignmentRepo()->getUsersByUserAndPosition($user_id, $position_id, $recursive);
   149         return $this->
getAssignmentRepo()->getUsersByOrgUnitsAndPosition($orgu_ids, $position_id);
   157         array $users_position_id,
   159         bool $recursive = 
false   161         return $this->
getAssignmentRepo()->getFilteredUsersByUserAndPosition($user_id, array_shift($users_position_id), $position_id, $recursive);
   170         bool $recursive = 
false   172         return $this->
getAssignmentRepo()->getOrgUnitsByUserAndPosition($user_id, $position_id, $recursive);
 findAllUserAssingmentsByUserIds(array $arr_user_ids)
 
getAssignmentOrFail(int $user_id, int $position_id, int $orgu_id)
 
getPositionsOfUserId(int $user_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getUserIdsOfOrgUnit(int $orgunit_ref_id)
 
ilOrgUnitUserAssignmentDBRepository $assignmentRepo
 
getUserIdsOfPosition(int $position_id)
 
getUserAssignmentsOfPosition(int $position_id)
 
findOrCreateAssignment(int $user_id, int $position_id, int $orgu_id)
 
getUserIdsOfOrgUnits(array $orgunit_ref_id)
 
getUserIdsOfUsersOrgUnitsInPosition(int $user_id, array $users_position_id, int $position_id, bool $recursive=false)
 
deleteAllAssignmentsOfUser(int $user_id)
 
getUserIdsOfOrgUnitsInPosition(array $orgu_ids, int $position_id)
 
getOrgUnitIdsOfUsersPosition(int $position_id, int $user_id, bool $recursive=false)
 
getEmplSuperiorList(array $arr_empl_user_ids)
 
getAssignmentsOfUserId(int $user_id)
 
getUserIdsOfOrgUnitsOfUsersPosition(int $position_id, int $user_id, bool $recursive=false)
 
ilOrgUnitPositionDBRepository $positionRepo