ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (ilAccess $access) | |
filterUserIdsForCurrentUsersPositionsAndPermission (array $user_ids, string $permission) | |
filterUserIdsForUsersPositionsAndPermission (array $user_ids, int $for_user_id, string $permission) | |
isCurrentUserBasedOnPositionsAllowedTo (string $permission, array $on_user_ids) | |
isUserBasedOnPositionsAllowedTo (int $which_user_id, string $permission, array $on_user_ids) | |
filterUserIdsByPositionOfCurrentUser (string $pos_perm, int $ref_id, array $user_ids) | |
filterUserIdsByPositionOfUser (int $user_id, string $pos_perm, int $ref_id, array $user_ids) | |
checkPositionAccess (string $pos_perm, int $ref_id) | |
hasCurrentUserAnyPositionAccess (int $ref_id) | |
checkRbacOrPositionPermissionAccess (string $rbac_perm, string $pos_perm, int $ref_id) | |
filterUserIdsByRbacOrPositionOfCurrentUser (string $rbac_perm, string $pos_perm, int $ref_id, array $user_ids) | |
hasUserRBACorAnyPositionAccess (string $rbac_perm, int $ref_id) | |
filterUserIdsForCurrentUsersPositionsAndPermission (array $user_ids, string $permission) | |
filterUserIdsForUsersPositionsAndPermission (array $user_ids, int $for_user_id, string $permission) | |
isCurrentUserBasedOnPositionsAllowedTo (string $permission, array $on_user_ids) | |
isUserBasedOnPositionsAllowedTo (int $which_user_id, string $permission, array $on_user_ids) | |
checkPositionAccess (string $pos_perm, int $ref_id) | |
hasCurrentUserAnyPositionAccess (int $ref_id) | |
filterUserIdsByPositionOfCurrentUser (string $pos_perm, int $ref_id, array $user_ids) | |
filterUserIdsByPositionOfUser (int $user_id, string $pos_perm, int $ref_id, array $user_ids) | |
checkRbacOrPositionPermissionAccess (string $rbac_perm, string $pos_perm, int $ref_id) | |
filterUserIdsByRbacOrPositionOfCurrentUser (string $rbac_perm, string $pos_perm, int $ref_id, array $user_ids) | |
hasUserRBACorAnyPositionAccess (string $rbac_perm, int $ref_id) | |
Protected Attributes | |
ilOrgUnitUserAssignmentDBRepository | $assignmentRepo |
ilOrgUnitOperationDBRepository | $operationRepo |
ilOrgUnitPermissionDBRepository | $permissionRepo |
Static Protected Attributes | |
static array | $ref_id_obj_type_map = array() |
Private Member Functions | |
getCurrentUsersId () | |
getTypeForRefId (int $ref_id) | |
getObjIdForRefId (int $ref_id) | |
isPositionActiveForRefId (int $ref_id) | |
Private Attributes | |
ilOrgUnitGlobalSettings | $set |
ilAccess | $access |
ilObjUser | $user |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilOrgUnitPositionAccess
Definition at line 23 of file class.ilOrgUnitPositionAccess.php.
ilOrgUnitPositionAccess::__construct | ( | ilAccess | $access | ) |
Definition at line 33 of file class.ilOrgUnitPositionAccess.php.
References $access, $DIC, $dic, ILIAS\Repository\access(), ilOrgUnitLocalDIC\dic(), ilOrgUnitGlobalSettings\getInstance(), and ILIAS\Repository\user().
ilOrgUnitPositionAccess::checkPositionAccess | ( | string | $pos_perm, |
int | $ref_id | ||
) |
string | $pos_perm | |
int | $ref_id | Reference-ID of the desired Object in the tree |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 183 of file class.ilOrgUnitPositionAccess.php.
References $ref_id.
Referenced by ilAccess\checkPositionAccess().
ilOrgUnitPositionAccess::checkRbacOrPositionPermissionAccess | ( | string | $rbac_perm, |
string | $pos_perm, | ||
int | $ref_id | ||
) |
string | $rbac_perm | |
string | $pos_perm | See the list of available permissions in interface ilOrgUnitPositionAccessHandler |
int | $ref_id | Reference-ID of the desired Object in the tree |
Implements ilOrgUnitPositionAndRBACAccessHandler.
Definition at line 225 of file class.ilOrgUnitPositionAccess.php.
References $ref_id, and ILIAS\Repository\access().
Referenced by ilAccess\checkRbacOrPositionPermissionAccess().
ilOrgUnitPositionAccess::filterUserIdsByPositionOfCurrentUser | ( | string | $pos_perm, |
int | $ref_id, | ||
array | $user_ids | ||
) |
int[] | $user_ids |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 100 of file class.ilOrgUnitPositionAccess.php.
References $ref_id.
Referenced by ilAccess\filterUserIdsByPositionOfCurrentUser().
ilOrgUnitPositionAccess::filterUserIdsByPositionOfUser | ( | int | $user_id, |
string | $pos_perm, | ||
int | $ref_id, | ||
array | $user_ids | ||
) |
int[] | $user_ids |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 109 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\filterUserIdsByPositionOfUser().
ilOrgUnitPositionAccess::filterUserIdsByRbacOrPositionOfCurrentUser | ( | string | $rbac_perm, |
string | $pos_perm, | ||
int | $ref_id, | ||
array | $user_ids | ||
) |
string | $rbac_perm | |
string | $pos_perm | See the list of available permissions in interface ilOrgUnitPositionAccessHandler |
int | $ref_id | Reference-ID of the desired Object in the tree |
int[] | $user_ids |
Implements ilOrgUnitPositionAndRBACAccessHandler.
Definition at line 240 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\filterUserIdsByRbacOrPositionOfCurrentUser().
ilOrgUnitPositionAccess::filterUserIdsForCurrentUsersPositionsAndPermission | ( | array | $user_ids, |
string | $permission | ||
) |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 48 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\filterUserIdsForCurrentUsersPositionsAndPermission().
ilOrgUnitPositionAccess::filterUserIdsForUsersPositionsAndPermission | ( | array | $user_ids, |
int | $for_user_id, | ||
string | $permission | ||
) |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 59 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\filterUserIdsForUsersPositionsAndPermission().
|
private |
Definition at line 271 of file class.ilOrgUnitPositionAccess.php.
References ILIAS\Repository\user().
|
private |
Definition at line 286 of file class.ilOrgUnitPositionAccess.php.
References $ref_id, and ilObject\_lookupObjectId().
|
private |
Definition at line 277 of file class.ilOrgUnitPositionAccess.php.
References $ref_id, and ilObject\_lookupType().
ilOrgUnitPositionAccess::hasCurrentUserAnyPositionAccess | ( | int | $ref_id | ) |
int | $ref_id |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 206 of file class.ilOrgUnitPositionAccess.php.
References $ref_id.
Referenced by ilAccess\hasCurrentUserAnyPositionAccess().
ilOrgUnitPositionAccess::hasUserRBACorAnyPositionAccess | ( | string | $rbac_perm, |
int | $ref_id | ||
) |
Implements ilOrgUnitPositionAndRBACAccessHandler.
Definition at line 257 of file class.ilOrgUnitPositionAccess.php.
References $ref_id, and ILIAS\Repository\access().
Referenced by ilAccess\hasUserRBACorAnyPositionAccess().
ilOrgUnitPositionAccess::isCurrentUserBasedOnPositionsAllowedTo | ( | string | $permission, |
array | $on_user_ids | ||
) |
int[] | $on_user_ids |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 74 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\isCurrentUserBasedOnPositionsAllowedTo().
|
private |
Definition at line 291 of file class.ilOrgUnitPositionAccess.php.
References $ref_id.
ilOrgUnitPositionAccess::isUserBasedOnPositionsAllowedTo | ( | int | $which_user_id, |
string | $permission, | ||
array | $on_user_ids | ||
) |
int[] | $on_user_ids |
Implements ilOrgUnitPositionAccessHandler.
Definition at line 83 of file class.ilOrgUnitPositionAccess.php.
Referenced by ilAccess\isUserBasedOnPositionsAllowedTo().
|
private |
Definition at line 27 of file class.ilOrgUnitPositionAccess.php.
Referenced by __construct().
|
protected |
Definition at line 29 of file class.ilOrgUnitPositionAccess.php.
|
protected |
Definition at line 30 of file class.ilOrgUnitPositionAccess.php.
|
protected |
Definition at line 31 of file class.ilOrgUnitPositionAccess.php.
|
staticprotected |
Definition at line 25 of file class.ilOrgUnitPositionAccess.php.
|
private |
Definition at line 26 of file class.ilOrgUnitPositionAccess.php.
|
private |
Definition at line 28 of file class.ilOrgUnitPositionAccess.php.