| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ILIAS\BookingManager\Access\AccessManager: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) | |
| validateBookingObjId (int $book_obj_id, int $pool_id) | |
| validateScheduleId (int $schedule_id, int $pool_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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| ILIAS\BookingManager\Access\AccessManager::canManageMembersOfParent | ( | int | $ref_id | ) | 
Definition at line 164 of file AccessManager.php.
References ILIAS\Repository\access(), and ILIAS\BookingManager\Access\AccessManager\getParentGroupCourse().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| 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().
 Here is the call graph for this function:| ILIAS\BookingManager\Access\AccessManager::filterManageableParticipants | ( | int | $ref_id, | 
| array | $participant_ids | ||
| ) | 
Definition at line 74 of file AccessManager.php.
References ILIAS\Repository\access().
 Here is the call graph for this function:
      
  | 
  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().
 Here is the caller graph for this function:| ILIAS\BookingManager\Access\AccessManager::getParentGroupCourse | ( | int | $ref_id | ) | 
Definition at line 146 of file AccessManager.php.
References ILIAS\BookingManager\Access\AccessManager\$tree.
Referenced by ILIAS\BookingManager\Access\AccessManager\canManageMembersOfParent().
 Here is the caller graph for this function:
      
  | 
  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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\BookingManager\Access\AccessManager::validateBookingObjId | ( | int | $book_obj_id, | 
| int | $pool_id | ||
| ) | 
Definition at line 172 of file AccessManager.php.
References ilBookingObject\lookupPoolId().
 Here is the call graph for this function:| ILIAS\BookingManager\Access\AccessManager::validateScheduleId | ( | int | $schedule_id, | 
| int | $pool_id | ||
| ) | 
Definition at line 179 of file AccessManager.php.
      
  | 
  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().