ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
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().
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().
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().
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().
Definition at line 195 of file BookingDataProvider.php.
References ILIAS\Data\Range\getLength(), ILIAS\Data\Range\getStart(), and ILIAS\Calendar\ConsultationHours\BookingDataProvider\sortData().
|
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(), ilBookingEntry\lookupBookingMessage(), and null.
Referenced by ILIAS\Calendar\ConsultationHours\BookingDataProvider\__construct().
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().
|
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().