ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
class.ilOrgUnitPositionAccessHandler.php
Go to the documentation of this file.
1 <?php
2 
9 {
19  public function filterUserIdsForCurrentUsersPositionsAndPermission(array $user_ids, string $permission): array;
20 
32  array $user_ids,
33  int $for_user_id,
34  string $permission
35  ): array;
36 
43  public function isCurrentUserBasedOnPositionsAllowedTo(string $permission, array $on_user_ids): bool;
44 
52  public function isUserBasedOnPositionsAllowedTo(int $which_user_id, string $permission, array $on_user_ids): bool;
53 
60  public function checkPositionAccess(string $pos_perm, int $ref_id): bool;
61 
66  public function hasCurrentUserAnyPositionAccess(int $ref_id): bool;
67 
75  public function filterUserIdsByPositionOfCurrentUser(string $pos_perm, int $ref_id, array $user_ids): array;
76 
85  public function filterUserIdsByPositionOfUser(int $user_id, string $pos_perm, int $ref_id, array $user_ids): array;
86 }
isCurrentUserBasedOnPositionsAllowedTo(string $permission, array $on_user_ids)
isUserBasedOnPositionsAllowedTo(int $which_user_id, string $permission, array $on_user_ids)
hasCurrentUserAnyPositionAccess(int $ref_id)
checkPositionAccess(string $pos_perm, int $ref_id)
$ref_id
Definition: ltiauth.php:67
filterUserIdsByPositionOfCurrentUser(string $pos_perm, int $ref_id, array $user_ids)
filterUserIdsByPositionOfUser(int $user_id, string $pos_perm, int $ref_id, array $user_ids)
filterUserIdsForUsersPositionsAndPermission(array $user_ids, int $for_user_id, string $permission)
Interface ilOrgUnitPositionAccessHandler Provides access checks due to a users OrgUnit-Positions.
filterUserIdsForCurrentUsersPositionsAndPermission(array $user_ids, string $permission)