ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Public Member Functions | |
__construct (InternalDataService $data, InternalRepoService $repo, InternalDomainService $domain) | |
getRecurrenceMissingAvailability (int $obj_id, int $slot_from, int $slot_to, int $recurrence_weeks, int $requested_nr, \ilDate $until) | |
Get missing availability of an object for a given weekly recurrence, object id, starting slot and requested nr. More... | |
bookAvailableObjects (int $obj_id, int $user_to_book, int $assigner_id, int $context_obj_id, int $from, int $to, int $recurrence, int $nr, ?\ilDateTime $until, string $message="") | |
bookSingle (int $object_id, int $user_to_book, int $assigner_id=0, int $context_obj_id=0, ?int $a_from=null, ?int $a_to=null, ?int $a_group_id=null, string $message="") | |
Book object for date. More... | |
Protected Member Functions | |
addDaysDate (string $a_date, int $a_days) | |
addDaysStamp (int $a_stamp, int $a_days) | |
Protected Attributes | |
InternalDataService | $data |
InternalRepoService | $repo |
InternalDomainService | $domain |
Definition at line 30 of file class.BookingProcessManager.php.
ILIAS\BookingManager\BookingProcess\BookingProcessManager::__construct | ( | InternalDataService | $data, |
InternalRepoService | $repo, | ||
InternalDomainService | $domain | ||
) |
Definition at line 36 of file class.BookingProcessManager.php.
References ILIAS\BookingManager\BookingProcess\BookingProcessManager\$data, ILIAS\BookingManager\BookingProcess\BookingProcessManager\$domain, and ILIAS\BookingManager\BookingProcess\BookingProcessManager\$repo.
|
protected |
Definition at line 80 of file class.BookingProcessManager.php.
|
protected |
Definition at line 89 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookAvailableObjects(), and ILIAS\BookingManager\BookingProcess\BookingProcessManager\getRecurrenceMissingAvailability().
ILIAS\BookingManager\BookingProcess\BookingProcessManager::bookAvailableObjects | ( | int | $obj_id, |
int | $user_to_book, | ||
int | $assigner_id, | ||
int | $context_obj_id, | ||
int | $from, | ||
int | $to, | ||
int | $recurrence, | ||
int | $nr, | ||
?\ilDateTime | $until, | ||
string | $message = "" |
||
) |
Definition at line 104 of file class.BookingProcessManager.php.
References $message, ILIAS\BookingManager\BookingProcess\BookingProcessManager\addDaysStamp(), ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookSingle(), ilDateTime\get(), ilBookingReservation\getAvailableObject(), and IL_CAL_UNIX.
ILIAS\BookingManager\BookingProcess\BookingProcessManager::bookSingle | ( | int | $object_id, |
int | $user_to_book, | ||
int | $assigner_id = 0 , |
||
int | $context_obj_id = 0 , |
||
?int | $a_from = null , |
||
?int | $a_to = null , |
||
?int | $a_group_id = null , |
||
string | $message = "" |
||
) |
Book object for date.
Definition at line 161 of file class.BookingProcessManager.php.
References $lng, $message, IL_CAL_UNIX, ilCalendarUtil\initDefaultCalendarByType(), ilBookingObject\lookupPoolId(), null, and ilCalendarCategory\TYPE_BOOK.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookAvailableObjects().
ILIAS\BookingManager\BookingProcess\BookingProcessManager::getRecurrenceMissingAvailability | ( | int | $obj_id, |
int | $slot_from, | ||
int | $slot_to, | ||
int | $recurrence_weeks, | ||
int | $requested_nr, | ||
\ilDate | $until | ||
) |
Get missing availability of an object for a given weekly recurrence, object id, starting slot and requested nr.
Definition at line 50 of file class.BookingProcessManager.php.
References ILIAS\BookingManager\BookingProcess\BookingProcessManager\addDaysStamp(), ilDate\get(), ilBookingReservation\getAvailableObject(), and IL_CAL_UNIX.
|
protected |
Definition at line 32 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().
|
protected |
Definition at line 34 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().
|
protected |
Definition at line 33 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().