Intro to Calendars

There are three components that make up Rock's calendar capabilities: Calendars, Events and Event Occurrences.

One might wonder why we need separate events and event occurrences. Couldn't we just put the schedule on the event and be done with it? That would certainly work, but there are cases where the same type of event, say Baptism, happens repeatedly. Having separate event and event items allows us to do things like list all the upcoming baptism dates.

Event Calendars

Every organization has the need for multiple calendars. Even a small organization will have a public and private (internal) calendar. Most will have several more. You can administrate calendars under Tools > Calendars.

Out of the box Rock ships with two pre-configured calendars:

  • Internal: Used for internal events like staff meetings, retreats, etc.
  • Public: For events targeted towards your members and attendees.

Tip

Events Can Be Placed on More Than One Calendar
Sometimes you'll have an event that should be displayed on more than one calendar. Rock supports this. An event can be on any number of calendars you'd like.

You can add additional calendars by selecting the add button in the upper right of the panel, as pictured above. When adding or editing a calendar you will see the screen below:

  1. Name - The name of the calendar.
  2. Active - Whether the calendar is currently active.
  3. Description - A quick reminder of what the calendar is for and how it should be used.
  4. Icon CSS Class - The Font Awesome icon class the calendar should use.
  5. Indexing Enabled - Event Items can be indexed for use by Universal Search. This is set here at the calendar level.
  6. Event Attributes - Each calendar can define custom attributes available to the events that are on them. This is where you define these attributes.
  7. Content Channels - We'll cover content channels later in the Bringing It All Together chapter. For now, just know that you can link content channels to events to allow you to easily promote them.

Calendar Security

You can set up security for each calendar you define. This allows you to delegate the management of these calendars and their events. You set security from the Calendar Details Page by pressing the ti ti-lock button.