19 declare(strict_types=1);
57 public function getByUsers(array $user_ids): array;
store(ilOrgUnitUserAssignment $assignment)
Store assignment to db.
getSuperiorsByUsers(array $user_ids)
Get all superiors of one or more users $user_id => [ $superior_ids ].
getByPosition(int $position_id)
Get all assignments for a position.
getUsersByOrgUnitsAndPosition(array $orgu_ids, int $position_id)
Get all users in a specific position for a given set of org-units.
getOrgUnitsByUserAndPosition(int $user_id, int $position_id, bool $recursive=false)
Get all org-units where a user has a dedicated position.
find(int $user_id, int $position_id, int $orgu_id)
Find assignment for user, position and org-unit Does not create new assigment, returns null if no ass...
getOrgUnitsByUser(int $user_id)
Get all org-units a user is assigned to.
getFilteredUsersByUserAndPosition(int $user_id, int $position_id, int $position_filter_id, bool $recursive=false)
Get all users with position $position_filter_id from those org-units, where the user has position $po...
getByUserAndPosition(int $user_id, int $position_id)
Get assignments for a user in a dedicated position.
getByOrgUnit(int $orgu_id)
Get all assignments for an org-unit.
getUsersByOrgUnits(array $orgu_ids)
Get all users for a given set of org-units.
getUsersByUserAndPosition(int $user_id, int $position_id, bool $recursive=false)
Get all users from org-units where the user has a certain position i.e.
getByUsers(array $user_ids)
Get assignments for one or more users.
getUsersByPosition(int $position_id)
Get all users with a certain position.
getPositionsByUser(int $user_id)
Get all positions a user is assigned to.
deleteByUser(int $user_id)
Delete all assignments for a user_id Returns false if no assignments were found.