| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Class ilChatroom Keeps methods to prepare and display the history task. More...
 Inheritance diagram for ilChatroomHistoryGUI:
 Collaboration diagram for ilChatroomHistoryGUI:Public Member Functions | |
| byDayExport () | |
| byDay (bool $export=false) | |
| bySessionExport () | |
| bySession (bool $export=false) | |
| executeDefault (string $requestedMethod) | |
  Public Member Functions inherited from ilChatroomGUIHandler | |
| execute (string $method) | |
| executeDefault (string $requestedMethod) | |
| redirectIfNoPermission ($permission) | |
| Checks for requested permissions and redirects if the permission check failed.  More... | |
| isSuccessful ($response) | |
| Checks for success param in an json decoded response.  More... | |
| sendResponse ($response, bool $isJson=false) | |
| Sends a json encoded response and exits the php process.  More... | |
| hasPermission (string $permission) | |
Private Member Functions | |
| renderDateTimeInformation ( $room_tpl, ?ilDateTime &$prev_date_time, ilDateTime $message_date_time, ilDate $message_date, ?string &$prev_date_time_presentation, string $message_date_time_presentation, string $time_format) | |
| showMessages (array $messages, ilPropertyFormGUI $durationForm, bool $export=false, ?ilDateTime $from=null, ?ilDateTime $to=null) | |
Additional Inherited Members | |
  Protected Member Functions inherited from ilChatroomGUIHandler | |
| getRequestValue (string $key, Transformation $trafo, $default=null) | |
| hasRequestValue (string $key) | |
| getRoomByObjectId (int $objectId) | |
| exitIfNoRoomExists (?ilChatroom $room) | |
| Checks if a ilChatroom exists.  More... | |
  Protected Attributes inherited from ilChatroomGUIHandler | |
| ilObjUser | $ilUser | 
| ilCtrlInterface | $ilCtrl | 
| ilLanguage | $ilLng | 
| Filesystem | $webDirectory | 
| ilObjectService | $obj_service | 
| FileUpload | $upload | 
| ilRbacSystem | $rbacsystem | 
| ilGlobalTemplateInterface | $mainTpl | 
| ILIAS | $ilias | 
| ilNavigationHistory | $navigationHistory | 
| ilTree | $tree | 
| ilTabsGUI | $tabs | 
| UIFactory | $uiFactory | 
| UIRenderer | $uiRenderer | 
| GlobalHttpState | $http | 
| Refinery | $refinery | 
Class ilChatroom Keeps methods to prepare and display the history task.
Definition at line 28 of file class.ilChatroomHistoryGUI.php.
| ilChatroomHistoryGUI::byDay | ( | bool | $export = false | ) | 
Definition at line 82 of file class.ilChatroomHistoryGUI.php.
References $messages, ilChatroom\byObjectId(), ilChatroomGUIHandler\exitIfNoRoomExists(), ILIAS\FileDelivery\http(), and showMessages().
Referenced by byDayExport(), and executeDefault().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilChatroomHistoryGUI::byDayExport | ( | ) | 
Definition at line 76 of file class.ilChatroomHistoryGUI.php.
References byDay(), and ILIAS\Repository\tabs().
 Here is the call graph for this function:| ilChatroomHistoryGUI::bySession | ( | bool | $export = false | ) | 
Definition at line 227 of file class.ilChatroomHistoryGUI.php.
References $messages, $scope, ilChatroom\byObjectId(), ilChatroomGUIHandler\exitIfNoRoomExists(), ilChatroomGUIHandler\getRequestValue(), ILIAS\FileDelivery\http(), IL_CAL_UNIX, ILIAS\Repository\refinery(), and showMessages().
Referenced by bySessionExport().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilChatroomHistoryGUI::bySessionExport | ( | ) | 
Definition at line 221 of file class.ilChatroomHistoryGUI.php.
References bySession(), and ILIAS\Repository\tabs().
 Here is the call graph for this function:| ilChatroomHistoryGUI::executeDefault | ( | string | $requestedMethod | ) | 
Definition at line 282 of file class.ilChatroomHistoryGUI.php.
References byDay().
 Here is the call graph for this function:
      
  | 
  private | 
| ilTemplate | ilGlobalTemplate | $room_tpl | 
Definition at line 33 of file class.ilChatroomHistoryGUI.php.
References ILIAS\LTI\ToolProvider\$key, ilDatePresentation\formatDate(), ilDateTime\get(), IL_CAL_FKT_DATE, IL_CAL_UNIX, and ilCalendarSettings\TIME_FORMAT_24.
Referenced by showMessages().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 120 of file class.ilChatroomHistoryGUI.php.
References $message, $scope, ilUtil\deliverData(), ilDatePresentation\formatDate(), ilDatePresentation\formatPeriod(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from(), ilFileUtils\getASCIIFilename(), ilPropertyFormGUI\getHTML(), IL_CAL_UNIX, ilChatroomGUIHandler\redirectIfNoPermission(), renderDateTimeInformation(), ilDatePresentation\setUseRelativeDates(), and ilDatePresentation\useRelativeDates().
Referenced by byDay(), and bySession().
 Here is the call graph for this function:
 Here is the caller graph for this function: