ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Public Member Functions | |
__construct (InternalDomainService $domain, \ilAccessHandler $access) | |
canManageObjects (int $ref_id, int $current_user=0) | |
canManageSettings (int $ref_id, int $current_user=0) | |
canManageParticipants (int $ref_id, int $current_user=0) | |
filterManageableParticipants (int $ref_id, array $participant_ids) | |
canManageAllReservations (int $ref_id, int $current_user=0) | |
canManageOwnReservations (int $ref_id, int $current_user=0) | |
canManageReservationForUser (int $ref_id, int $target_user, int $current_user=0) | |
canRetrieveNotificationsForOwnReservationsByObjId (int $book_obj_id, int $current_user=0) | |
canRetrieveNotificationsForAllReservationsByObjId (int $book_obj_id, int $current_user=0) | |
getParentGroupCourse (int $ref_id) | |
canManageMembersOfParent (int $ref_id) | |
Protected Member Functions | |
getCurrentUserId (int $user_id) | |
hasPermissionOnAnyReference (string $perm, int $uid, int $obj_id) | |
Protected Attributes | |
ilTree | $tree |
int | $user_id |
int | $ref_id |
ilAccessHandler | $access |
InternalDomainService | $domain |
Definition at line 25 of file AccessManager.php.
ILIAS\BookingManager\Access\AccessManager::__construct | ( | InternalDomainService | $domain, |
\ilAccessHandler | $access | ||
) |
Definition at line 33 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\$access, ILIAS\BookingManager\Access\AccessManager\$domain, and ILIAS\Repository\access().
ILIAS\BookingManager\Access\AccessManager::canManageAllReservations | ( | int | $ref_id, |
int | $current_user = 0 |
||
) |
Definition at line 86 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canManageMembersOfParent | ( | int | $ref_id | ) |
Definition at line 164 of file AccessManager.php.
References ILIAS\Repository\access(), ILIAS\BookingManager\Access\AccessManager\getParentGroupCourse(), and null.
ILIAS\BookingManager\Access\AccessManager::canManageObjects | ( | int | $ref_id, |
int | $current_user = 0 |
||
) |
Definition at line 50 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canManageOwnReservations | ( | int | $ref_id, |
int | $current_user = 0 |
||
) |
Definition at line 94 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canManageParticipants | ( | int | $ref_id, |
int | $current_user = 0 |
||
) |
Definition at line 66 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canManageReservationForUser | ( | int | $ref_id, |
int | $target_user, | ||
int | $current_user = 0 |
||
) |
Definition at line 103 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canManageSettings | ( | int | $ref_id, |
int | $current_user = 0 |
||
) |
Definition at line 58 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().
ILIAS\BookingManager\Access\AccessManager::canRetrieveNotificationsForAllReservationsByObjId | ( | int | $book_obj_id, |
int | $current_user = 0 |
||
) |
Definition at line 124 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\getCurrentUserId(), and ILIAS\BookingManager\Access\AccessManager\hasPermissionOnAnyReference().
ILIAS\BookingManager\Access\AccessManager::canRetrieveNotificationsForOwnReservationsByObjId | ( | int | $book_obj_id, |
int | $current_user = 0 |
||
) |
Definition at line 116 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\getCurrentUserId(), and ILIAS\BookingManager\Access\AccessManager\hasPermissionOnAnyReference().
ILIAS\BookingManager\Access\AccessManager::filterManageableParticipants | ( | int | $ref_id, |
array | $participant_ids | ||
) |
Definition at line 74 of file AccessManager.php.
References ILIAS\Repository\access().
|
protected |
Definition at line 42 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\$user_id.
Referenced by ILIAS\BookingManager\Access\AccessManager\canManageAllReservations(), ILIAS\BookingManager\Access\AccessManager\canManageObjects(), ILIAS\BookingManager\Access\AccessManager\canManageOwnReservations(), ILIAS\BookingManager\Access\AccessManager\canManageParticipants(), ILIAS\BookingManager\Access\AccessManager\canManageReservationForUser(), ILIAS\BookingManager\Access\AccessManager\canManageSettings(), ILIAS\BookingManager\Access\AccessManager\canRetrieveNotificationsForAllReservationsByObjId(), and ILIAS\BookingManager\Access\AccessManager\canRetrieveNotificationsForOwnReservationsByObjId().
ILIAS\BookingManager\Access\AccessManager::getParentGroupCourse | ( | int | $ref_id | ) |
Definition at line 146 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\$tree, and null.
Referenced by ILIAS\BookingManager\Access\AccessManager\canManageMembersOfParent().
|
protected |
Definition at line 132 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\$access, and ilObject\_getAllReferences().
Referenced by ILIAS\BookingManager\Access\AccessManager\canRetrieveNotificationsForAllReservationsByObjId(), and ILIAS\BookingManager\Access\AccessManager\canRetrieveNotificationsForOwnReservationsByObjId().
|
protected |
Definition at line 30 of file AccessManager.php.
Referenced by ILIAS\BookingManager\Access\AccessManager\__construct(), and ILIAS\BookingManager\Access\AccessManager\hasPermissionOnAnyReference().
|
protected |
Definition at line 31 of file AccessManager.php.
Referenced by ILIAS\BookingManager\Access\AccessManager\__construct().
|
protected |
Definition at line 29 of file AccessManager.php.
|
protected |
Definition at line 27 of file AccessManager.php.
Referenced by ILIAS\BookingManager\Access\AccessManager\getParentGroupCourse().
|
protected |
Definition at line 28 of file AccessManager.php.
Referenced by ILIAS\BookingManager\Access\AccessManager\getCurrentUserId().