|
ILIAS
release_8 Revision v8.24
|
Inheritance diagram for ilAppointmentPresentationGUI:
Collaboration diagram for ilAppointmentPresentationGUI:Public Member Functions | |
| __construct (array $a_appointment, ?ilInfoScreenGUI $a_info_screen, ?ilToolbarGUI $a_toolbar, ?Item $a_list_item) | |
| getObjIdForAppointment () | |
| getToolbar () | |
| getListItem () | |
| Get list item. More... | |
| getInfoScreen () | |
| getCatId (int $a_entry_id) | |
| getCatInfo () | |
| executeCommand () | |
| getHTML () | |
| addContainerInfo (int $a_obj_id) | |
| Add course/group container info. More... | |
| addInfoSection (string $a_txt) | |
| Add info section. More... | |
| addInfoProperty (string $a_txt, string $a_val) | |
| Add info property. More... | |
| addListItemProperty (string $a_txt, string $a_val) | |
| Add list item property. More... | |
| addAction (string $a_txt, string $a_link) | |
| Add action. More... | |
| collectPropertiesAndActions () | |
| Collect properties and actions. More... | |
| collectStandardPropertiesAndActions () | |
| Collect standard properties and actions. More... | |
| addObjectLinks (int $obj_id, ?array $a_appointment=null) | |
| Add object link. More... | |
| getReadableRefIds (int $a_obj_id) | |
| addEventDescription (array $a_app) | |
| Add event description. More... | |
| addEventLocation (array $a_app) | |
| Add event location. More... | |
| addLastUpdate (array $a_app) | |
| Add last update. More... | |
| addCalendarInfo (array $cat_info) | |
| addCommonSection (array $a_app, int $a_obj_id=0, ?array $cat_info=null, bool $a_container_info=false) | |
| addMetaData (string $a_obj_type, int $a_obj_id, ?string $a_sub_obj_type=null, ?int $a_sub_obj_id=null) | |
| getUserName (int $a_user_id, bool $a_force_name=false) | |
| Get (linked if possible) user name. More... | |
| downloadFiles () | |
| Download files from an appointment ( Modals ) More... | |
| getToolbar () | |
| getInfoScreen () | |
Static Public Member Functions | |
| static | getInstance (array $a_appointment, ?ilInfoScreenGUI $a_info_screen, ?ilToolbarGUI $a_toolbar, ?Item $a_list_item) |
Protected Member Functions | |
| readObjIdForAppointment () | |
| read obj_id for appointment More... | |
| buildDirectLinkForAppointment (int $a_ref_id, ?array $a_appointment=null) | |
| Build direct link for appointment. More... | |
Protected Attributes | |
| array | $appointment |
| ilToolbarGUI | $toolbar |
| ilInfoScreenGUI | $infoscreen |
| ilLanguage | $lng |
| ilTree | $tree |
| UIServices | $ui |
| ilCtrlInterface | $ctrl |
| ilAccessHandler | $access |
| ilRbacSystem | $rbacsystem |
| ilObjUser | $user |
| RefineryFactory | $refinery |
| HttpServices | $http |
| Item | $list_item = null |
| array | $info_items = [] |
| array | $list_properties = [] |
| array | $actions = [] |
| array | $readable_ref_ids |
| bool | $has_files = false |
| int | $obj_id = 0 |
Static Protected Attributes | |
| static self | $instance |
Private Attributes | |
| ilGlobalTemplateInterface | $main_tpl |
Definition at line 32 of file class.ilAppointmentPresentationGUI.php.
| ilAppointmentPresentationGUI::__construct | ( | array | $a_appointment, |
| ?ilInfoScreenGUI | $a_info_screen, | ||
| ?ilToolbarGUI | $a_toolbar, | ||
| ?Item | $a_list_item | ||
| ) |
Reimplemented in ilAppointmentPresentationEmployeeTalkGUI.
Definition at line 66 of file class.ilAppointmentPresentationGUI.php.
References $DIC, ILIAS\Repository\access(), ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), readObjIdForAppointment(), ILIAS\Repository\refinery(), ILIAS\Repository\toolbar(), ILIAS\Repository\ui(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilAppointmentPresentationGUI::addAction | ( | string | $a_txt, |
| string | $a_link | ||
| ) |
Add action.
Definition at line 298 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), and ilAppointmentPresentationSessionGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addCalendarInfo | ( | array | $cat_info | ) |
Definition at line 445 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\Repository\lng(), and ILIAS\Repository\ui().
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addCommonSection | ( | array | $a_app, |
| int | $a_obj_id = 0, |
||
| ?array | $cat_info = null, |
||
| bool | $a_container_info = false |
||
| ) |
Definition at line 461 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), and ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addContainerInfo | ( | int | $a_obj_id | ) |
Add course/group container info.
Definition at line 239 of file class.ilAppointmentPresentationGUI.php.
References Vendor\Package\$f, $ref_id, $type, ilLink\_getStaticLink(), ilObject\_lookupObjectId(), ilObject\_lookupTitle(), ilObject\_lookupType(), ilTree\checkForParentType(), ILIAS\Repository\lng(), and ILIAS\Repository\ui().
Referenced by ilAppointmentPresentationSessionGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addEventDescription | ( | array | $a_app | ) |
Add event description.
Definition at line 411 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\lng(), and ilUtil\makeClickable().
Referenced by ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addEventLocation | ( | array | $a_app | ) |
Add event location.
Definition at line 424 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\lng().
Referenced by ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addInfoProperty | ( | string | $a_txt, |
| string | $a_val | ||
| ) |
Add info property.
Definition at line 281 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addInfoSection | ( | string | $a_txt | ) |
Add info section.
Definition at line 273 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addLastUpdate | ( | array | $a_app | ) |
Add last update.
Definition at line 435 of file class.ilAppointmentPresentationGUI.php.
References $update, ilDatePresentation\formatDate(), IL_CAL_UNIX, ILIAS\Repository\lng(), and ILIAS\Repository\user().
Referenced by ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), and ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addListItemProperty | ( | string | $a_txt, |
| string | $a_val | ||
| ) |
Add list item property.
Definition at line 289 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addMetaData | ( | string | $a_obj_type, |
| int | $a_obj_id, | ||
| ?string | $a_sub_obj_type = null, |
||
| ?int | $a_sub_obj_id = null |
||
| ) |
Definition at line 492 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), and ilAppointmentPresentationSessionGUI\collectPropertiesAndActions().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::addObjectLinks | ( | int | $obj_id, |
| ?array | $a_appointment = null |
||
| ) |
Add object link.
Definition at line 352 of file class.ilAppointmentPresentationGUI.php.
References $ref_id, ilObject\_lookupObjId(), ilObject\_lookupTitle(), ilObject\_lookupType(), ILIAS\Repository\lng(), and ILIAS\Repository\ui().
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), and ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Build direct link for appointment.
Reimplemented in ilAppointmentPresentationExerciseGUI.
Definition at line 385 of file class.ilAppointmentPresentationGUI.php.
References ilLink\_getStaticLink().
Here is the call graph for this function:| ilAppointmentPresentationGUI::collectPropertiesAndActions | ( | ) |
Collect properties and actions.
Reimplemented in ilAppointmentPresentationBookingPoolGUI, ilAppointmentPresentationConsultationHoursGUI, ilAppointmentPresentationCourseGUI, ilAppointmentPresentationEmployeeTalkGUI, ilAppointmentPresentationExerciseGUI, ilAppointmentPresentationGroupGUI, ilAppointmentPresentationMilestoneGUI, ilAppointmentPresentationPublicGUI, ilAppointmentPresentationSessionGUI, and ilAppointmentPresentationUserGUI.
Definition at line 306 of file class.ilAppointmentPresentationGUI.php.
| ilAppointmentPresentationGUI::collectStandardPropertiesAndActions | ( | ) |
Collect standard properties and actions.
Definition at line 313 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\ctrl(), and ILIAS\Repository\lng().
Here is the call graph for this function:| ilAppointmentPresentationGUI::downloadFiles | ( | ) |
Download files from an appointment ( Modals )
Definition at line 564 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\ctrl(), ILIAS\FileDelivery\http(), ILIAS\Repository\lng(), ILIAS\Repository\refinery(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilAppointmentPresentationGUI::executeCommand | ( | ) |
Definition at line 150 of file class.ilAppointmentPresentationGUI.php.
References ILIAS\Repository\ctrl().
Here is the call graph for this function:| ilAppointmentPresentationGUI::getCatId | ( | int | $a_entry_id | ) |
Definition at line 139 of file class.ilAppointmentPresentationGUI.php.
References ilCalendarCategoryAssignments\_lookupCategory().
Referenced by ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), and readObjIdForAppointment().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::getCatInfo | ( | ) |
Definition at line 144 of file class.ilAppointmentPresentationGUI.php.
References ilCalendarCategories\_getInstance().
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::getHTML | ( | ) |
Definition at line 160 of file class.ilAppointmentPresentationGUI.php.
References Vendor\Package\$a, $i, ILIAS\LTI\ToolProvider\$settings, ilCalendarSettings\_getInstance(), ilToolbarGUI\addButtonInstance(), ilInfoScreenGUI\addProperty(), ilInfoScreenGUI\addSection(), ilToolbarGUI\addSeparator(), ilToolbarGUI\addStickyItem(), ILIAS\Repository\ctrl(), ILIAS\DI\UIServices\factory(), ilLinkButton\getInstance(), ILIAS\UI\Component\Item\Item\getProperties(), ILIAS\Repository\lng(), and ILIAS\UI\Component\Item\Item\withProperties().
Here is the call graph for this function:| ilAppointmentPresentationGUI::getInfoScreen | ( | ) |
Implements ilCalendarAppointmentPresentation.
Definition at line 134 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationCourseGUI\collectPropertiesAndActions().
Here is the caller graph for this function:
|
static |
Definition at line 108 of file class.ilAppointmentPresentationGUI.php.
| ilAppointmentPresentationGUI::getListItem | ( | ) |
Get list item.
Definition at line 126 of file class.ilAppointmentPresentationGUI.php.
| ilAppointmentPresentationGUI::getObjIdForAppointment | ( | ) |
Definition at line 93 of file class.ilAppointmentPresentationGUI.php.
References $obj_id.
Referenced by ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationSessionGUI\getOtherMaterials().
Here is the caller graph for this function:| ilAppointmentPresentationGUI::getReadableRefIds | ( | int | $a_obj_id | ) |
| int | $a_obj_id |
Definition at line 394 of file class.ilAppointmentPresentationGUI.php.
References $ref_id, ilObject\_getAllReferences(), and ILIAS\Repository\access().
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), and ilAppointmentPresentationSessionGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilAppointmentPresentationGUI::getToolbar | ( | ) |
Implements ilCalendarAppointmentPresentation.
Definition at line 117 of file class.ilAppointmentPresentationGUI.php.
| ilAppointmentPresentationGUI::getUserName | ( | int | $a_user_id, |
| bool | $a_force_name = false |
||
| ) |
Get (linked if possible) user name.
Definition at line 518 of file class.ilAppointmentPresentationGUI.php.
References $ref_id, $type, ilObject\_lookupType(), ILIAS\Repository\ctrl(), ilUserUtil\getNamePresentation(), ILIAS\FileDelivery\http(), and ILIAS\Repository\refinery().
Referenced by ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
read obj_id for appointment
Definition at line 101 of file class.ilAppointmentPresentationGUI.php.
References getCatId(), and ilCalendarCategory\getInstanceByCategoryId().
Referenced by __construct().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 44 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 55 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 36 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationExerciseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationMilestoneGUI\collectPropertiesAndActions(), ilAppointmentPresentationPublicGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), and ilAppointmentPresentationUserGUI\collectPropertiesAndActions().
|
protected |
Definition at line 43 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 62 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 48 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 53 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 39 of file class.ilAppointmentPresentationGUI.php.
|
staticprotected |
Definition at line 34 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 51 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 54 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 40 of file class.ilAppointmentPresentationGUI.php.
|
private |
Definition at line 64 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 63 of file class.ilAppointmentPresentationGUI.php.
Referenced by ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), and getObjIdForAppointment().
|
protected |
Definition at line 45 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 60 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 47 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 38 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 41 of file class.ilAppointmentPresentationGUI.php.
|
protected |
Definition at line 42 of file class.ilAppointmentPresentationGUI.php.
|
protected |