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.