Create events on profile or space level and allow other modules add calendar events to your calendar. This module serves as basic calendar module and can be used in combination with the following modules:
Please refer to the Developer Section for more information.
HumHub licences at: https://www.humhub.com/licences
Calendar UI is based on FullCalendar (http://arshaw.com/fullcalendar/)
A git installation requires calling composer install
within the module root.
This is not required when installing by marketplace.
In order to build resources/fullcalendar.bundle.min.js
run:
npm install
and
grunt build
The calendar module supports some interfaces which can be used by external events as see Interfaces for the new interface available since module verison 1.0 or Interfaces for the legacy interface compatible with module version < 1.0
PARTICIPATION_MODE_ALL
should only include participantsPARTICIPATION_MODE_ALL
did not include user itselfgetIcon()
on entry instead of event typeRecurrenceQueryIF::getExistingRecurrences()
since it is not in use anymoreAbstractRecurrenceQuery::findRecurrenceInstances()
did not include recurrences overlapping the search intervalCalendarEntryParticipation::canRespond()
on recurrent root eventsaspectRatio
option to FullCalendar
widgetX-Requested-With XMLHttpRequest
headercalendar_entry_participant
user foreign keyOther calendars
section to Calendars
section, since default events are configurable nowCalendarService::getCalendarItemTypes()
now includes CalendarEntryType
redirect
CalendarEventReminderIF
CalendarEventParticipationIF
RecurrentEventIF
FullCalendarEventIF
for additional event view settingshelpers/Url
classVCalendar::withEvents()
brokenhumhub\modules\calendar\widgets\CalendarControls
stacked menu in full calendar viewuid
field and auto UID creation in AbstractCalendarQueryCalendarUtils::getUserTimeZone()
AbstractCalendarQuery::expand
flag and AbstractCalendarQuery::expand()
for calendars with event expansion possibilityCalendarItemsEvent::expand
flag in order to query unexpanded or expanded event resultsgetRRule()
, getExdate()
, 'getLocation()', 'getDescription()' to interface\CalendarItem
interfaceallDay
events not working (staxDB)AbstractCalendarQuery::filterGuests()
to support a guest view of the upcoming events snippetAbstractCalendarQuery::filterDashboard()
to enable a custom filter for the upcoming events dashboard snippetcalendar_entry_participant
user foreign key