EveryCalendar
EveryCalendar is a premium plugin for EveryDataStore ECM. It extends the platform with advanced calendar features for scheduling events and managing work shifts. Each event can be assigned to one or more users (1:n). Events can be displayed in month, week, or day view modes. Additionally, filtering by user is supported.
Event Form Fields
Field | Description | Input Type | Notes |
---|---|---|---|
All Day | Marks the event as an all-day occurrence | Checkbox | Default: Unchecked |
Start | Start date and time of the event | Date & Time Picker | Required |
End | End date and time of the event | Date & Time Picker | Required |
Members | Assign members to the event | RelationField | Has many relation to model "Member" |
Title | Title of the event | Text Field | Mandatory |
Description | Short description for context | Text Area | Optional |
Category | Category for event organization | RelationField | Has one relation to RecordSet "Calendar Category" |
Background Color | Visual background color for the event | Color Picker | Optional |
Repeat | Defines recurrence pattern | Select / Enum | Options: Daily, Weekly, Monthly, Yearly |
Repeat End | Defines when recurrence ends | Date Picker | Optional |
Setup Calendar
- Create the RecordSet "Calendar Category":
Form Fields:
- Name: Category name, Type: Text Field, Subtype: Text
- Background Color: Event background color, Type: Text, Subtype: Color
Create the RecordSet "Calendar":
Use the event form fields as defined in the table above.
- Create the following configuration parameters in Administration > Configurations:
Configuration Key Description CalendarEventTitleSlug Slug of the "Title" form field CalendarEventDescriptionSlug Slug of the "Description" form field CalendarRecordSlug Slug of the "Calendar" RecordSet CalendarEventAllDaySlug Slug of the "All Day" form field CalendarEventStartDateSlug Slug of the "Start" form field CalendarEventEndDateSlug Slug of the "End" form field CalendarEventRepeatSlug Slug of the "Repeat" form field CalendarEventRepeatEndSlug Slug of the "Repeat End" form field CalendarEventCategoryEndSlug Slug of the "Category" form field CalendarEventBackgroundSlug Slug of the "Background Color" form field CalendarEventMembersSlug Slug of the "Members" form field CalendarEventWorkDayTime Defines the working time per day, e.g.: { "Start": "08:00:00", "End": "20:00:00" }