Calendar module
Overview
The Calendar module provides a full-featured event calendar with theme support, category management, and administrative controls.
Features
-
Event Management - Create, edit, delete events
-
Category Support - Organise events with coloured categories
-
Theme System - Multiple themes with palette variations
-
Drag & Drop - Drag events to reschedule
-
Resize Handles - Adjust event duration
-
Tooltips - Hover for event details
-
CSRF Protection - Security token validation
-
CMS Integration - Inherits colours from main CMS
Examples...
/App_Code/
├── CalendarService.cs - Business logic
├── CalendarRepository.cs - Data access
└── CalendarModels.cs - Data models
/scripts/
├── calendar.js - Main JavaScript
├── calendarCore.js - FullCalendar core
├── calendarLocales.js - Localisation
└── calendarTheme*.js - Theme scripts
/styles/
├── calendar.css - Main styles
├── calendarStyle.ashx - Dynamic CSS generator
└── calendar*Theme.css - Theme styles
/calendar.aspx - Public calendar page
/calendar.aspx.cs - Code behind for calendar page
/admCalendar.aspx - Admin settings page
/admCalendar.aspx.cs - Code behind for Admin page
/calendarEvents.ashx - Event API endpoint
/calendarCategories.ashx - Category API endpoint
Theme Colours
Theme Base Color
Classic #003366
Breezy-Amber #F5A623
Breezy-Emerald #2ECC71
Breezy-Indigo #4A90D9
Breezy-Rose #E74C3C
Forma-Blue #4A90D9
Forma-Green #2ECC71
Forma-Purple #9B59B6
Forma-Red #E74C3C
Monarch-Blue #4A90D9
Monarch-Green #27AE60
Monarch-Purple #8E44AD
Monarch-Red #E74C3C
Monarch-Yellow #F1C40F
Pulse-Blue #3498DB
Pulse-Green #2ECC71
Pulse-Purple #9B59B6
Pulse-Red #E74C3C
Description
The ...
Usage and implementation
To insert a link to the module...
To ...
Remarks
- no further remarks...