| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Collaboration diagram for ILIAS\Calendar\ConsultationHours\BookingDataProvider:Public Member Functions | |
| __construct (int $user_id, string $vm_period, string $vm_status) | |
| getUserId () | |
| isFiltered (ilCalendarEntry $entry, ilBookingEntry $booking, array $booked_users) | |
| getData () | |
| sortData (Order $order) | |
| limitData (Range $range, Order $order) | |
Protected Member Functions | |
| read () | |
Private Attributes | |
| int | $user_id | 
| array | $data = [] | 
| StaticURL Services | $static_url_service | 
| ILIAS UI Factory | $ui_factory | 
| string | $vm_period = ilConsultationHoursGUI::VIEW_MODE_PERIOD_ALL | 
| string | $vm_status = ilConsultationHoursGUI::VIEW_MODE_STATUS_ALL | 
Definition at line 41 of file BookingDataProvider.php.
| ILIAS\Calendar\ConsultationHours\BookingDataProvider::__construct | ( | int | $user_id, | 
| string | $vm_period, | ||
| string | $vm_status | ||
| ) | 
Definition at line 52 of file BookingDataProvider.php.
References $DIC, ILIAS\Calendar\ConsultationHours\BookingDataProvider\$user_id, ILIAS\Calendar\ConsultationHours\BookingDataProvider\$vm_period, ILIAS\Calendar\ConsultationHours\BookingDataProvider\$vm_status, and ILIAS\Calendar\ConsultationHours\BookingDataProvider\read().
 Here is the call graph for this function:| ILIAS\Calendar\ConsultationHours\BookingDataProvider::getData | ( | ) | 
Definition at line 179 of file BookingDataProvider.php.
References ILIAS\Calendar\ConsultationHours\BookingDataProvider\$data.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\sortData().
 Here is the caller graph for this function:| ILIAS\Calendar\ConsultationHours\BookingDataProvider::getUserId | ( | ) | 
Definition at line 64 of file BookingDataProvider.php.
References ILIAS\Calendar\ConsultationHours\BookingDataProvider\$user_id.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\read().
 Here is the caller graph for this function:| ILIAS\Calendar\ConsultationHours\BookingDataProvider::isFiltered | ( | ilCalendarEntry | $entry, | 
| ilBookingEntry | $booking, | ||
| array | $booked_users | ||
| ) | 
Definition at line 147 of file BookingDataProvider.php.
References ilDateTime\_after(), ilDateTime\_before(), ilBookingEntry\getNumberOfBookings(), ilCalendarEntry\getStart(), IL_CAL_DAY, IL_CAL_UNIX, ilConsultationHoursGUI\VIEW_MODE_PERIOD_ALL, ilConsultationHoursGUI\VIEW_MODE_PERIOD_PAST, ilConsultationHoursGUI\VIEW_MODE_PERIOD_UPCOMING, ilConsultationHoursGUI\VIEW_MODE_STATUS_ALL, ilConsultationHoursGUI\VIEW_MODE_STATUS_BOOKED, and ilConsultationHoursGUI\VIEW_MODE_STATUS_OPEN.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\read().
 Here is the call graph for this function:
 Here is the caller graph for this function:Definition at line 195 of file BookingDataProvider.php.
References ILIAS\Data\Range\getLength(), ILIAS\Data\Range\getStart(), and ILIAS\Calendar\ConsultationHours\BookingDataProvider\sortData().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 69 of file BookingDataProvider.php.
References $comment, $comments, ILIAS\Calendar\ConsultationHours\BookingDataProvider\$data, $ref_id, ilObject\_getAllReferences(), ilObjUser\_lookupFullname(), ilObject\_lookupTitle(), ilObject\_lookupType(), ilUtil\_sortIds(), ilConsultationHourAppointments\getAppointments(), ilUserUtil\getProfileLink(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\getUserId(), ILIAS\Repository\int(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\isFiltered(), and ilBookingEntry\lookupBookingMessage().
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\__construct().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\Calendar\ConsultationHours\BookingDataProvider::sortData | ( | Order | $order | ) | 
Definition at line 184 of file BookingDataProvider.php.
References Vendor\Package\$a, Vendor\Package\$b, ILIAS\Calendar\ConsultationHours\BookingDataProvider\$data, ILIAS\Calendar\ConsultationHours\BookingDataProvider\getData(), and ILIAS\Data\Order\join().
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\limitData().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 45 of file BookingDataProvider.php.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\getData(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\read(), and ILIAS\Calendar\ConsultationHours\BookingDataProvider\sortData().
      
  | 
  private | 
Definition at line 46 of file BookingDataProvider.php.
Definition at line 47 of file BookingDataProvider.php.
      
  | 
  private | 
Definition at line 43 of file BookingDataProvider.php.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\__construct(), and ILIAS\Calendar\ConsultationHours\BookingDataProvider\getUserId().
      
  | 
  private | 
Definition at line 49 of file BookingDataProvider.php.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\__construct().
      
  | 
  private | 
Definition at line 50 of file BookingDataProvider.php.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\__construct().