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.

EveryDataStore ECM EveryCalendar

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

  1. Create the RecordSet "Calendar Category":

    Form Fields:

    • Name: Category name, Type: Text Field, Subtype: Text
    • Background Color: Event background color, Type: Text, Subtype: Color

  2. Create the RecordSet "Calendar":

    Use the event form fields as defined in the table above.

     

  3. 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" }