Overview

The Timetable Categories module allows you to define distinct scheduling structures such as "General", "Ramadan", or "Summer". These categories form the foundational rules and timings that are applied when generating a timetable.

Business Use Case

Different periods of the school year often require drastically different daily schedules. For example, during Ramadan, session lengths might be shortened and the school day might start later. By creating specific Timetable Categories, administrators can quickly switch the active scheduling rules across the entire school without having to manually edit every individual session block. When you create a new timetable, you apply one of these categories to automatically inherit its structural rules.

Who uses it?

System Administrators

For overarching configuration of school schedules.

Academic Coordinators

To plan the structure of the school day for different terms or seasons.

Navigation

Follow these steps to reach the Timetable Categories module from anywhere in the system: ---

TIP

QUICK ACCESS
You can also use the global search shortcut Cmd + K and type "Timetable Categories" to jump directly to this page.

1
Open the Timetable menu

Navigate to Timetable in the main sidebar.

2
Go to specific section

Click on Timetable Categories to expand the section.

3
Access Operations

Select the specific operation to open the dashboard.

Features

Dynamic Scheduling Rules

Define completely separate daily structures for different seasons or events.

Timetable Association

Apply a category directly to a timetable to govern its session timings.

Timetable Categories Form


FIELD TYPE REQUIRED DESCRIPTION
Name The descriptive name of the timetable category (e.g., "Ramadan", "Summer"). Yes Text String
Description A brief explanation of when and why this category is used. No Text String
Status Whether this category is currently active and available for use. Yes Active / Inactive

Permissions

Only administrators holding the core system admin role or having specific permissions can manage this module:

timetable_categories.index

Allows viewing the Timetable Categories list.

timetable_categories.create

Allows creating new Timetable Categories records.

timetable_categories.edit

Allows updating Timetable Categories records.

timetable_categories.destroy

Allows deleting Timetable Categories records.