Complete Guide to Calendar & Events Management
The Calendar is the central hub for viewing and managing your school's daily operations. It combines published timetables with custom events, staff absences, and substitute assignments to give you a complete picture of what's happening on any given day.
Understanding the Calendar
How the Calendar is Built
The Calendar in TimetableMaster is constructed from multiple data sources:
-
Published Timetables - The foundation of your calendar comes from timetables that have been published. These include all regular classes, lessons, and teacher assignments.
-
Custom Events - On top of the published schedule, you can add various types of events like meetings, exams, activities, holidays, and more.
-
Staff Absences - When staff members are marked on leave, this is reflected in the calendar.
-
Substitute Assignments - When substitutes are assigned to cover absent staff, these are shown as special slots in the calendar.
Important: Only published timetables appear in the calendar. Draft or unpublished timetables will not be visible.
Calendar Views
Month View
The Month View provides a high-level overview of the entire month:
- See all events at a glance
- Identify busy days and holidays
- Navigate quickly to any date
- View event counts per day
Day View
The Day View shows detailed schedule information for a specific day:
- Faculty View - See schedules organized by teacher
- Class View - See schedules organized by class/section
- Room View - See schedules organized by room
Key Features of Day View:
- Timeline Display - Hours are shown horizontally with period cards placed at their exact times
- Current Time Indicator - A red vertical line shows the current time (only visible when viewing today)
- Search Functionality - Quickly find specific teachers, classes, or rooms
- Lane System - Overlapping periods are displayed in multiple lanes for clarity
Types of Calendar Events
TimetableMaster supports six types of events, each with its own color coding:
| Event Type | Color | Use Case |
|---|---|---|
| Meeting | Blue | Staff meetings, parent-teacher conferences, committee meetings |
| Exam | Red | Tests, examinations, assessments |
| Activity | Green | Sports events, cultural programs, field trips |
| Holiday | Orange | School holidays, breaks, closures |
| Lesson | Auto-generated | Special classes, extra lessons, tutoring sessions |
| Other | Gray | Any other type of event |
Special Note on Lesson Events
When you select "Lesson" as the event type, the color is automatically generated from the event title. This ensures visual consistency with your timetable where subjects have consistent colors.
Adding Calendar Events
Adding a Single Event
To add a new event to the calendar:
- Click the "Add Event" button in the calendar header
- Fill in the event details:
- Title (required) - Name of the event
- Description - Additional details about the event
- Event Type - Select from Meeting, Exam, Activity, Holiday, Lesson, or Other
- Set the date and time:
- Start Date and End Date
- Start Time and End Time (leave empty for all-day events)
- Choose participants:
- Select specific Classes, Faculty, and/or Rooms
- Or check "Apply to entire organization" for organization-wide events
- Click Save
Adding Recurring Events
For events that repeat on a schedule:
- Create a new event as described above
- Toggle "Recurring Event" to ON
- Configure the recurrence pattern:
- Pattern: Daily, Weekly, or Monthly
- Interval: Every 1, 2, 3... days/weeks/months
- Days of Week: For weekly events, select which days (Monday, Tuesday, etc.)
- End Date: When the recurring event should stop
- Click Save
The system will automatically create all instances of the recurring event.
Recurring Event Examples:
- Weekly Staff Meeting: Every Monday at 3:00 PM
- Monthly Assembly: First Friday of every month
- Daily Morning Assembly: Every weekday at 8:00 AM
Bulk Import Events
For adding multiple events at once, use the Bulk Import feature:
Accessing Bulk Import
- Click the dropdown arrow next to the "Add Event" button
- Select "Bulk Import"
CSV Format
Prepare your data in CSV format with these columns:
Title, Description, Event Type, Date, Start Time, End Time, Classes, Faculty, Rooms
Column Details:
| Column | Required | Format | Example |
|---|---|---|---|
| Title | Yes | Text | "Math Class" |
| Description | No | Text | "Weekly math lecture" |
| Event Type | No | meeting/exam/activity/holiday/lesson/other | "lesson" |
| Date | Yes | YYYY-MM-DD | "2024-12-01" |
| Start Time | No | HH:MM | "09:00" |
| End Time | No | HH:MM | "10:00" |
| Classes | No | Names (comma-separated) or "all" | "Class 10A, Class 10B" |
| Faculty | No | Names (comma-separated) or "all" | "Mr. Smith" |
| Rooms | No | Names (comma-separated) or "all" | "Room 101" |
Organization-Wide Events
To create events that apply to the entire organization, use "all" in the Classes, Faculty, and Rooms columns:
Staff Meeting,Monthly staff sync,meeting,2024-12-05,14:00,15:00,all,all,all
Sample CSV
Title,Description,Event Type,Date,Start Time,End Time,Classes,Faculty,Rooms
Math Class,Weekly math lecture,lesson,2024-12-01,09:00,10:00,Class 10A,Mr. Smith,Room 101
Staff Meeting,Monthly staff sync,meeting,2024-12-05,14:00,15:00,all,all,all
Final Exam,End of term examination,exam,2024-12-15,09:00,12:00,"Class 10A,Class 10B",all,Main Hall
Holiday,School holiday,holiday,2024-12-25,,,all,all,all
Import Process
- Click "Download Template" to get a sample CSV file
- Fill in your events following the format
- Either:
- Upload the CSV file using the file picker, or
- Paste the CSV content directly into the text area
- Review the Preview section to verify your data
- Check for any errors or warnings
- Click "Import Events"
Managing Staff Absences
Marking Leave
When a staff member is absent:
- In the Day View (Faculty tab), find the staff member
- Click the "Leave" button that appears on hover
- Fill in the leave details:
- Leave Type (Sick leave, Personal leave, etc.)
- Duration (Full day or Half day)
- Date Range
- Click Save
The staff member will now appear with a red background indicating they are on leave.
Substitute Banner
When viewing the Faculty tab in Day View, a banner at the top shows:
- Staff on Leave - Number of teachers currently on leave for the day
- Substitute Teachers - Number of substitutes assigned
Click on either count to filter and see only those teachers.
Assigning Substitutes
From Day View
- Find the teacher who is absent
- Click the "Sub" button that appears on hover
- The Substitute Assignment view opens showing:
- The absent teacher's complete schedule for the day
- Each period that needs coverage
- For each period, select a substitute teacher from the dropdown
- The system recommends substitutes based on:
- Teachers who are free during that period
- Subject expertise
- Existing workload
- Click Save All
Understanding Substitute Slots
In the calendar, substitute assignments are shown differently:
- Yellow border indicates a substitute assignment
- The card shows both the original teacher and the substitute
- Hover for complete details
Editing and Cancelling Events
Editing an Event
- Click on any event card in the calendar
- The Event Modal opens in view mode
- Click "Edit" to make changes
- Modify the details as needed
- Click Save
Cancelling a Lesson
For timetable-based lessons (not custom events):
- Click on the lesson card
- Click the "Cancel" button
- Enter a cancellation reason
- Click Confirm
Cancelled lessons appear with:
- Strikethrough text
- Red background tint
- The cancellation reason displayed
Restoring a Cancelled Lesson
- Click on the cancelled lesson card
- Click "Restore"
- Confirm the restoration
Calendar Configuration
Access calendar settings by clicking the "Configure" button:
Display Settings
- Show Off Days in Day View - Toggle visibility of holidays and off days
- Week Start Day - Set which day your week begins (Sunday or Monday)
Working Days
- Select which days of the week are working days
- Non-working days appear grayed out in the calendar
Holidays
Add school holidays and closures:
- Click "Add Holiday"
- Enter the holiday name
- Select the date
- Add an optional description
- Choose whether it applies to all or specific entities
Special Working Days
Sometimes you may need to override a weekend or holiday as a working day:
- Click "Add Special Working Day"
- Select the date
- Enter a reason
Tips and Best Practices
Planning Your Calendar
- Publish timetables first - Ensure your regular timetables are published before adding events
- Use recurring events - Set up regular meetings once and let the system handle repetition
- Be specific with entities - Assign events to specific classes/teachers to avoid clutter
- Use appropriate event types - This helps with filtering and visual organization
Managing Large Events
For school-wide events:
- Use the "Apply to entire organization" checkbox
- This ensures everyone can see the event regardless of their view filter
Bulk Operations
- Use Bulk Import for semester planning
- Import exam schedules at the beginning of the term
- Add all holidays for the year in one go
Daily Monitoring
- Check the current time indicator to see what's happening now
- Use the Faculty view to monitor teacher availability
- Click on the leave/substitute counts in the banner for quick filtering
Exporting and Sharing
Print-Friendly Views
The calendar can be printed or exported for sharing:
- Navigate to the desired view (Month or Day)
- Use your browser's print function (Ctrl/Cmd + P)
- The view is optimized for printing
Data Integration
Events and schedules from the calendar can be integrated with:
- School notification systems
- Digital signage
- Mobile apps for parents/students
Troubleshooting
Events Not Showing
If your events aren't appearing:
- Check the date - Ensure you're viewing the correct date
- Check filters - If using Faculty/Class/Room view, the event must be assigned to visible entities
- Check event dates - Verify the event's start and end dates
Timetable Lessons Not Appearing
If regular lessons aren't showing:
- Verify timetable is published - Only published timetables appear
- Check the day of week - The calendar shows lessons for the correct day pattern
- Verify date range - The timetable must be active for the selected date
Bulk Import Errors
If your bulk import fails:
- Check date format - Must be YYYY-MM-DD
- Check time format - Must be HH:MM (24-hour)
- Verify entity names - Names must match exactly with your Resources
- Check for special characters - Wrap fields with commas in quotes
Summary
The Calendar in TimetableMaster provides a comprehensive view of your school's operations by combining:
- Published timetables as the foundation
- Custom events for meetings, exams, activities, and more
- Staff absence tracking
- Substitute assignments
Key actions you can perform:
- Add single or recurring events
- Bulk import events via CSV
- Mark staff leave and assign substitutes
- Cancel and restore lessons
- Configure holidays and working days
Use the different views (Month, Day with Faculty/Class/Room filters) to get exactly the perspective you need for your administrative tasks.
For more help with specific features, check out our other guides on Teacher Substitution Management and Timetable Creation.