19 declare(strict_types=1);
    46         return self::$instances[
"preferences"] ??= new \ilBookingPreferencesDBRepository(
    54         return self::$instances[
"preferenceBasedBooking"] ??= new \ilBookingPrefBasedBookGatewayRepository(
    61         return self::$instances[
"reservationTable"] ??= 
new ReservationTableSessionRepository();
    64     public function objects(): ObjectsDBRepository
    66         return self::$instances[
"objects"] ??= 
new ObjectsDBRepository(
    74         return self::$instances[
"schedules"] ??= 
new SchedulesDBRepository(
    81         return self::$instances[
"reservation"] ??= 
new ReservationDBRepository(
    91         array $context_obj_ids
    92     ): ReservationDBRepository {
    93         return new ReservationDBRepository(
   101         return self::$instances[
"objectSelection"] ??= 
new SelectedObjectsDBRepository(
   108         return self::$instances[
"participants"] ??= 
new ParticipantsRepository(
   115         return self::$instances[
"settings"] ??= 
new SettingsDBRepository(
 
__construct(protected InternalDataService $data, protected \ilDBInterface $db)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Repository internal data service. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
reservationWithContextObjCache(array $context_obj_ids)
Get repo with reservation information preloaded for context obj ids.