|
ILIAS
release_8 Revision v8.24
|
Class for date presentation. More...
Collaboration diagram for ilDatePresentation:Static Public Member Functions | |
| static | setUseRelativeDates (bool $a_status) |
| set use relative dates More... | |
| static | useRelativeDates () |
| static | setLanguage (ilLanguage $a_lng) |
| static | getLanguage () |
| static | resetToDefaults () |
| reset to defaults More... | |
| static | formatDate (ilDateTime $date, bool $a_skip_day=false, bool $a_include_wd=false, bool $include_seconds=false) |
| static | formatPeriod (ilDateTime $start, ilDateTime $end, bool $a_skip_starting_day=false) |
| Format a period of two dates Shows: 14. More... | |
| static | isToday (ilDateTime $date) |
| Check if date is "today". More... | |
| static | isYesterday (ilDateTime $date) |
| Check if date is yesterday. More... | |
| static | isTomorrow (ilDateTime $date) |
| Check if date is tomorrow. More... | |
| static | secondsToString (int $seconds, bool $force_with_seconds=false, ?ilLanguage $a_lng=null) |
| converts seconds to string: Long: 7 days 4 hour(s) ... More... | |
Static Public Attributes | |
| static bool | $use_relative_dates = true |
| static ilDateTime | $today = null |
| static ilDateTime | $tomorrow = null |
| static ilDateTime | $yesterday = null |
Static Protected Attributes | |
| static array | $weekdays |
Static Private Attributes | |
| static ilLanguage | $lang = null |
Class for date presentation.
Definition at line 31 of file class.ilDatePresentation.php.
|
static |
Definition at line 88 of file class.ilDatePresentation.php.
References $DIC, $ilUser, $lng, ilCalendarUtil\_numericMonthToString(), ilDateTime\get(), getLanguage(), IL_CAL_FKT_DATE, IL_CAL_FKT_GETDATE, ilDateTime\isNull(), ilCalendarSettings\TIME_FORMAT_12, and ilCalendarSettings\TIME_FORMAT_24.
Referenced by ilObjCourseAccess\_checkAccess(), ilObjGroupAccess\_checkAccess(), ilObject\_lookupLastUpdate(), ilObjRemoteFile\_lookupVersionInfo(), ilBookingInfoScreenAdapter\add(), ILIAS\Survey\InfoScreen\InfoScreenGUI\addAppraiseeInfo(), ilObjRemoteFileGUI\addCustomInfoFields(), ilAppointmentPresentationGUI\addLastUpdate(), ilBookingInfoListItemPropertiesAdapter\appendProperties(), ilParticipantsTestResultsTableGUI\buildFormattedAccessDate(), ilTestParticipantsTableGUI\buildFormattedAccessDate(), ilTestRandomQuestionSetConfigStateMessageHandler\buildLastSyncMessage(), ilParticipantsTestResultsTableGUI\buildScoredPassFinishedString(), ilTestParticipantsTimeExtensionGUI\buildTimingForm(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilConsultationHoursGUI\confirmDelete(), ilMemberExportGUI\confirmDeleteExportFile(), ilObjSurveyQuestionPoolGUI\confirmDeleteExportFileObject(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilConsultationHoursGUI\confirmRejectBooking(), ilForum\convertDate(), ilForumMailNotification\createMailDate(), ilForumMailEventNotificationSender\createMailDate(), ilTestEvaluationGUI\detailedEvaluation(), ILIAS\Survey\InfoScreen\InfoScreenGUI\displayNotStartableReasons(), ilObjForumGUI\doHistoryCheck(), ilExPeerReviewGUI\editPeerReviewObject(), ilTestPlayerAbstractGUI\endingTimeReached(), ilSessionStatisticsGUI\exportCSV(), ilSurveyEvaluationGUI\exportEvaluationUser(), ilObjSurveyQuestionPoolGUI\exportObject(), ilTestExport\exportToCSV(), ilECSSetting\fetchCertificateExpiration(), ilMailFolderTableGUI\fetchTableData(), ilCourseRegistrationGUI\fillRegistrationPeriod(), ilGroupRegistrationGUI\fillRegistrationPeriod(), ilEmployeeTalkTableGUI\fillRow(), ilBookingReservationsTableGUI\fillRow(), ilBannedUsersTableGUI\fillRow(), ilCmiXapiStatementsTableGUI\fillRow(), ilCourseParticipantsTableGUI\fillRow(), ilDclExportTableGUI\fillRow(), ilAssignmentsTableGUI\fillRow(), ilExAssignmentListTextTableGUI\fillRow(), ilExAssignmentPeerReviewTableGUI\fillRow(), ilExAssignmentTeamLogTableGUI\fillRow(), ilExcDeliveredFilesTableGUI\fillRow(), ilFileVersionsTableGUI\fillRow(), ilForumDraftsTableGUI\fillRow(), ilGroupParticipantsTableGUI\fillRow(), ilLMDownloadTableGUI\fillRow(), ilLTIConsumerGradeSynchronizationTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilPollBlockGUI\fillRow(), ilSCORMTrackingUsersTableGUI\fillRow(), ilSurveyQuestionbrowserTableGUI\fillRow(), ilSurveyResultsUserTableGUI\fillRow(), ilSurveyAppraiseesTableGUI\fillRow(), ilSurveyCodesTableGUI\fillRow(), ilSurveyMaintenanceTableGUI\fillRow(), ilSurveyQuestionsTableGUI\fillRow(), ilAssessmentFolderLogTableGUI\fillRow(), ilTestHistoryTableGUI\fillRow(), ilTestManScoringParticipantsBySelectedQuestionAndPassTableGUI\fillRow(), ilTestPassManualScoringOverviewTableGUI\fillRow(), ilTestPersonalDefaultSettingsTableGUI\fillRow(), ilTestQuestionBrowserTableGUI\fillRow(), ilTestTopListTableGUI\fillRow(), assFileUploadFileTableGUI\fillRow(), ilQuestionBrowserTableGUI\fillRow(), ilQuestionPoolPrintViewTableGUI\fillRow(), ilWikiContributorsTableGUI\fillRow(), ilWikiPagesTableGUI\fillRow(), ilWikiRecentChangesTableGUI\fillRow(), ilRbacLogTableGUI\fillRow(), ilAdvancedMDRecordExportFilesTableGUI\fillRow(), ilBadgePersonalTableGUI\fillRow(), ilBadgeUserTableGUI\fillRow(), ilCalendarChangedAppointmentsTableGUI\fillRow(), ilCalendarInboxSharedTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilCronManagerTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilExportTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilHelpModuleTableGUI\fillRow(), ilHistoryTableGUI\fillRow(), ilLanguageTableGUI\fillRow(), ilPDMailBlockGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilMemberExportFileTableGUI\fillRow(), ilNewsForContextTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilRepositoryUserResultTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilTrMatrixTableGUI\fillRow(), ilTrObjectUsersPropsTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilUserLPTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilECSExportedContentTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilECSServerTableGUI\fillRow(), ilBookingReservationsTableGUI\fillRowCSV(), ilLPProgressTableGUI\fillRowCSV(), ilTermsOfServiceDocumentTableGUI\formatCellValue(), ilTermsOfServiceAcceptanceHistoryTableGUI\formatCellValue(), ilWebDAVMountInstructionsDocumentTableGUI\formatCellValue(), ilTestPassOverviewTableGUI\formatDate(), ilCertificateDateHelper\formatDate(), ilADNNotificationTableGUI\formatDate(), ilCertificateDateHelper\formatDateTime(), formatPeriod(), ilCmiXapiHighscoreReport\formatRawTimestamp(), ilCronManagerTableGUI\formatStatusInfo(), ilMailAttachmentTableGUI\formatValue(), ILIAS\OnScreenChat\Provider\OnScreenChatProvider\getAsyncItem(), ilGroupMembershipGUI\getAttendanceListUserData(), ilPageObjectGUI\getBlockingInfoMessage(), ilStudyProgrammeAutoMembershipsTableGUI\getDatePresentation(), ilExSubmission\getDownloadedFilesInfoForTableGUIS(), ilPublicUserProfileGUI\getEmbeddable(), ilPersonalSkillsGUI\getEvalItem(), ilPortfolioExerciseGUI\getExerciseInfo(), ilLPTableBaseGUI\getExportMeta(), ilADTDatePresentationBridge\getHTML(), ilADTDateTimePresentationBridge\getHTML(), ilCalendarAgendaListGUI\getHTML(), ilCalendarHeaderNavigationGUI\getHTML(), ilAttendanceList\getHTML(), ilNewsForContextBlockGUI\getInfoForData(), ilBookingObjectsTableGUI\getItems(), ilRegistrationCodesTableGUI\getItems(), ilAccountCodesTableGUI\getItems(), ilUserTableGUI\getItems(), ilPDMailBlockGUI\getListItemForData(), ilPDTasksBlockGUI\getListItemForData(), ilPollBlock\getMessage(), ILIAS\Chatroom\GlobalScreen\ChatInvitationNotificationProvider\getNotifications(), ILIAS\Contact\Provider\ContactNotificationProvider\getNotifications(), ilBlogPostingGUI\getPageHeading(), ILIAS\Portfolio\PortfolioPrintViewProviderGUI\getPages(), ilEmployeeTalkAppointmentGUI\getPendingTalkDates(), ilObjSession\getPresentationTitle(), ILIAS\Survey\PrintView\ResultsDetailsPrintViewProviderGUI\getPrintHeader(), ILIAS\Survey\PrintView\ResultsPerUserPrintViewProviderGUI\getPrintHeader(), ilCourseMembershipGUI\getPrintMemberData(), ilObjFileListGUI\getProperties(), ilObjForumListGUI\getProperties(), ilExerciseManagementGUI\getReportPanel(), ilTermsOfServiceDocumentGUI\getResetMessageBoxHtml(), ilTestServiceGUI\getResultsSignature(), ilDclBaseRecordModel\getStandardFieldHTML(), ilExAssignmentInfo\getSubmissionInfo(), ilExcAssMemberState\getTimePresentation(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjUserGUI\getValues(), ilExerciseManagementGUI\handleIndividualDeadlineCallsObject(), ilObjTestGUI\infoScreen(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilObjMediaCastGUI\infoScreen(), ilLearningProgressGUI\initCollectionManualForm(), ilRegistrationCodesTableGUI\initFilter(), ilAccountCodesTableGUI\initFilter(), ilPCVerificationGUI\initForm(), ilObjUserGUI\initForm(), ilObjTest\isExecutable(), ilBadgeProfileGUI\listBackpackGroups(), ilUserCertificateGUI\listCertificates(), ilObjCourseAccess\lookupRegistrationInfo(), ilObjGroupAccess\lookupRegistrationInfo(), ilTestPlayerAbstractGUI\outProcessingTime(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilCalendarRecurrenceTableGUI\parse(), ilSCGroupTableGUI\parse(), ilSCTaskTableGUI\parse(), ilConsultationHourBookingTableGUI\parse(), ilUserExportFileTableGUI\parse(), ilRepositoryUserResultTableGUI\parseUserIds(), ilTestServiceGUI\populatePassFinishDate(), ilRegistrationSettingsGUI\prepareAccessLimitationRoleList(), ilWikiPageGUI\preview(), ilObjTestGUI\printobject(), ilObjGroupGUI\readMemberData(), ilObjCourseGUI\readMemberData(), ilLearningSequenceRoles\readMemberData(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilCronManagerGUI\render(), ilNewsTimelineItemGUI\render(), ilPortfolioPageGUI\renderBlogTeaser(), ilBookingPreferencesGUI\renderBookingInfo(), ilSessionStatisticsGUI\renderCurrentBasics(), ilChatroomHistoryGUI\renderDateTimeInformation(), ilLMContentRendererGUI\renderDeactivatedPageMessage(), ilLikeGUI\renderModal(), ilBadgeRenderer\renderModalContent(), ilObjTestGUI\reviewobject(), ilPageObjectGUI\rollbackConfirmation(), ilCronManagerImpl\runActiveJobs(), ilCronDeleteInactiveUserReminderMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ilObjCmiXapiGUI\sendLastFetchInfo(), ilSkillNotifications\sendMail(), ilMembershipCronNotifications\sendMail(), ilBookCronNotification\sendMails(), ilTestMailNotification\sendSimpleNotification(), ilDerivedTasksGUI\show(), ilLPObjectStatisticsGUI\showAggregationInfo(), ilPageObjectGUI\showEditLockInfo(), ilTestParticipantsTimeExtensionGUI\showListCmd(), ilNewsForContextBlockGUI\showNews(), ilTestResultsGUI\showNoResultsReportingMessage(), ilPageObjectGUI\showPage(), ilPersonalProfileGUI\showPublicProfileFields(), ilExSubmissionFileGUI\submissionScreenObject(), ilCalendarAppointmentGUI\update(), ilPageObject\update(), ilObjUser\updateLogin(), and ilObjObjectFolderGUI\viewObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Format a period of two dates Shows: 14.
Jul 2008 18:00 - 20:00 or: Today 18:00 - 20:00 or: 14. Jul 2008 - 16. Jul 2008 or: 14. Jul 2008, 12:00 - 16. Jul 2008, 14:00
Definition at line 157 of file class.ilDatePresentation.php.
References $DIC, $ilUser, ilDateTime\_equals(), formatDate(), ilDateTime\get(), IL_CAL_DATE, IL_CAL_DAY, IL_CAL_FKT_DATE, ilCalendarSettings\TIME_FORMAT_12, and ilCalendarSettings\TIME_FORMAT_24.
Referenced by ilSessionAppointment\_appointmentToString(), ilInfoScreenGUI\addAccessPeriodProperty(), ilObjectActivation\addListGUIActivationProperty(), ilCalendarEntry\appointmentToMailString(), ilObjRemoteCourseGUI\availabilityToString(), ilObjRemoteGroupGUI\availabilityToString(), ilObjRemoteTestGUI\availabilityToString(), ilCalendarAppointmentGUI\book(), ilSessionStatisticsGUI\buildData(), ilCalendarAppointmentGUI\cancelBooking(), ilAppointmentPresentationBookingPoolGUI\collectPropertiesAndActions(), ilECSCategoryMappingRule\conditionToString(), ilCalendarAppointmentGUI\confirmRegister(), ilCalendarAppointmentGUI\confirmUnregister(), ilBookingProcessGUI\displayPostInfo(), ilWikiStatGUI\export(), ilCourseParticipantsTableGUI\fillRow(), ilGroupParticipantsTableGUI\fillRow(), ilCalendarChangedAppointmentsTableGUI\fillRow(), ilCalendarBlockGUI\getData(), ilCalendarAppointmentPanelGUI\getHTML(), ilCalendarAgendaListGUI\getHTML(), ilCalendarBlockGUI\getModalForApp(), ilCalendarViewGUI\getModalForApp(), ilObjSession\getPresentationTitleAppointmentPeriod(), ilChatroomFormFactory\getSessionForm(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilObjSessionGUI\initAttendanceList(), ilBookingProcessGUI\initBookingNumbersForm(), ilObjCourseAccess\lookupPeriodInfo(), ilObjGroupAccess\lookupPeriodInfo(), ilConsultationHoursTableGUI\parse(), ilAccountMail\replacePlaceholders(), ilBookingReservationsGUI\rsvConfirmCancel(), ilBookingReservationsGUI\rsvConfirmDelete(), ilAccountMail\send(), ilCalendarAppointmentsTableGUI\setAppointments(), ilCalendarAppointmentGUI\showInfoScreen(), and ilMemberExport\write().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 68 of file class.ilDatePresentation.php.
References $DIC, $lang, and $lng.
Referenced by formatDate().
Here is the caller graph for this function:
|
static |
Check if date is "today".
Definition at line 215 of file class.ilDatePresentation.php.
References $DIC, $ilUser, ilDateTime\_equals(), IL_CAL_DAY, and IL_CAL_UNIX.
Here is the call graph for this function:
|
static |
Check if date is tomorrow.
Definition at line 246 of file class.ilDatePresentation.php.
References $DIC, $ilUser, ilDateTime\_equals(), IL_CAL_DAY, and IL_CAL_UNIX.
Here is the call graph for this function:
|
static |
Check if date is yesterday.
Definition at line 230 of file class.ilDatePresentation.php.
References $DIC, $ilUser, ilDateTime\_equals(), IL_CAL_DAY, and IL_CAL_UNIX.
Here is the call graph for this function:
|
static |
reset to defaults
Definition at line 79 of file class.ilDatePresentation.php.
References $DIC, $lng, setLanguage(), and setUseRelativeDates().
Referenced by ilLPProgressTableGUI\fillRowCSV(), and ilRoleAssignmentTableGUI\getTitleForReference().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
converts seconds to string: Long: 7 days 4 hour(s) ...
Definition at line 263 of file class.ilDatePresentation.php.
References $lng.
Referenced by ilCourseContentGUI\__renderUserItem(), ilInfoScreenGUI\addMetaDataSections(), ilTimingOverviewTableGUI\fillRow(), ilCalendarAppointmentsTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjUserFolderGUI\initFormGeneralSettings(), ilPersonalSettingsGUI\initGeneralSettingsForm(), and ilLearningProgressGUI\showtlt().
Here is the caller graph for this function:
|
static |
Definition at line 63 of file class.ilDatePresentation.php.
References $lang.
Referenced by ilForumMailNotification\createMailDate(), ilForumMailEventNotificationSender\createMailDate(), resetToDefaults(), ilForumMailNotification\send(), ilForumMailEventNotificationSender\send(), and ilCronDeleteInactiveUserReminderMailNotification\send().
Here is the caller graph for this function:
|
static |
set use relative dates
Definition at line 53 of file class.ilDatePresentation.php.
Referenced by ilBookingReservationsTableGUI\__construct(), ILIAS\Survey\InfoScreen\InfoScreenGUI\addAppraiseeInfo(), ilCalendarEntry\appointmentToMailString(), ilSessionStatisticsGUI\buildData(), ilNoteGUI\deleteNote(), ilBookingProcessGUI\displayPostInfo(), ilSessionStatisticsGUI\exportCSV(), ilSurveyEvaluationGUI\exportEvaluationUser(), ilLMDownloadTableGUI\fillRow(), ilPollBlockGUI\fillRow(), assFileUploadFileTableGUI\fillRow(), ilQuestionPoolPrintViewTableGUI\fillRow(), ilLPProgressTableGUI\fillRowCSV(), ilTestPassOverviewTableGUI\formatDate(), ilCertificateDateHelper\formatDate(), ilCertificateDateHelper\formatDateTime(), ilGroupMembershipGUI\getAttendanceListUserData(), ilPersonalSkillsGUI\getEvalItem(), ilPortfolioExerciseGUI\getExerciseInfo(), ilLPTableBaseGUI\getExportMeta(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilDclTableViewTableGUI\getHTML(), ilCalendarHeaderNavigationGUI\getHTML(), ilAttendanceList\getHTML(), ilTable2GUI\getHTML(), ilObjectMetaDataGUI\getKeyValueList(), ilObjectMetaDataBlockGUI\getLegacyContent(), ilBlogPostingGUI\getPageHeading(), ILIAS\Portfolio\PortfolioPrintViewProviderGUI\getPages(), ilEmployeeTalkAppointmentGUI\getPendingTalkDates(), ILIAS\Survey\PrintView\ResultsDetailsPrintViewProviderGUI\getPrintHeader(), ILIAS\Survey\PrintView\ResultsPerUserPrintViewProviderGUI\getPrintHeader(), ilCourseMembershipGUI\getPrintMemberData(), ilTermsOfServiceDocumentGUI\getResetMessageBoxHtml(), ilTestServiceGUI\getResultsSignature(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjSessionGUI\initAttendanceList(), ilBadgeProfileGUI\listBackpackGroups(), ilBadgeProfileGUI\listBadges(), ilUserCertificateGUI\listCertificates(), ilTestServiceGUI\populatePassFinishDate(), ilObjTestGUI\printobject(), ilForumExportGUI\printPost(), ilForumExportGUI\printThread(), resetToDefaults(), ilObjTestGUI\reviewobject(), ilMembershipCronNotifications\run(), ilSkillNotifications\run(), ilCronManagerImpl\runActiveJobs(), ilForumMailNotification\send(), ilForumMailEventNotificationSender\send(), ilCronDeleteInactiveUserReminderMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ilTestMailNotification\sendSimpleNotification(), and ilMemberExport\write().
Here is the caller graph for this function:
|
static |
Definition at line 58 of file class.ilDatePresentation.php.
References $use_relative_dates.
Referenced by ilNoteGUI\deleteNote(), ilBookingProcessGUI\displayPostInfo(), ilPollBlockGUI\fillRow(), ilTestPassOverviewTableGUI\formatDate(), ilCertificateDateHelper\formatDate(), ilCertificateDateHelper\formatDateTime(), ilPortfolioExerciseGUI\getExerciseInfo(), ilObjectMetaDataGUI\getKeyValueList(), ilObjectMetaDataBlockGUI\getLegacyContent(), ilBlogPostingGUI\getPageHeading(), ilEmployeeTalkAppointmentGUI\getPendingTalkDates(), ilTermsOfServiceDocumentGUI\getResetMessageBoxHtml(), ilTestServiceGUI\getResultsSignature(), ilUserCertificateGUI\listCertificates(), ilTestServiceGUI\populatePassFinishDate(), ilObjTestGUI\printobject(), ilObjTestGUI\reviewobject(), ilMembershipCronNotifications\run(), ilSkillNotifications\run(), ilCronManagerImpl\runActiveJobs(), ilForumMailNotification\send(), ilForumMailEventNotificationSender\send(), and ilCronDeleteInactiveUserReminderMailNotification\send().
Here is the caller graph for this function:
|
staticprivate |
Definition at line 34 of file class.ilDatePresentation.php.
|
static |
Definition at line 36 of file class.ilDatePresentation.php.
|
static |
Definition at line 37 of file class.ilDatePresentation.php.
|
static |
Definition at line 33 of file class.ilDatePresentation.php.
Referenced by useRelativeDates().
|
staticprotected |
Definition at line 40 of file class.ilDatePresentation.php.
|
static |
Definition at line 38 of file class.ilDatePresentation.php.