| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ILIAS\BookingManager\BookingProcess\BookingProcessManager: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 27 of file class.BookingProcessManager.php.
| ILIAS\BookingManager\BookingProcess\BookingProcessManager::__construct | ( | InternalDataService | $data, | 
| InternalRepoService | $repo, | ||
| InternalDomainService | $domain | ||
| ) | 
Definition at line 33 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 77 of file class.BookingProcessManager.php.
      
  | 
  protected | 
Definition at line 86 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookAvailableObjects(), and ILIAS\BookingManager\BookingProcess\BookingProcessManager\getRecurrenceMissingAvailability().
 Here is the caller graph for this function:| 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 101 of file class.BookingProcessManager.php.
References ILIAS\BookingManager\BookingProcess\BookingProcessManager\addDaysStamp(), ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookSingle(), ilDateTime\get(), ilBookingReservation\getAvailableObject(), and IL_CAL_UNIX.
 Here is the call graph for this function:| 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 158 of file class.BookingProcessManager.php.
References $lng, IL_CAL_UNIX, ilCalendarUtil\initDefaultCalendarByType(), ilBookingObject\lookupPoolId(), and ilCalendarCategory\TYPE_BOOK.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\bookAvailableObjects().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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 47 of file class.BookingProcessManager.php.
References ILIAS\BookingManager\BookingProcess\BookingProcessManager\addDaysStamp(), ilDate\get(), ilBookingReservation\getAvailableObject(), and IL_CAL_UNIX.
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 29 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().
      
  | 
  protected | 
Definition at line 31 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().
      
  | 
  protected | 
Definition at line 30 of file class.BookingProcessManager.php.
Referenced by ILIAS\BookingManager\BookingProcess\BookingProcessManager\__construct().