Skip to main content

Timetables

School Admin

The Timetables module provides a visual drag-and-drop builder for creating and managing class schedules. Once published, teachers and students can view their personal timetables.

Creating a Timetable​

  1. Go to Academic → Timetables.
  2. Click New Timetable.
  3. Give the timetable a name and select the term it covers.
  4. Click Save to open the timetable builder.

Timetables list

Using the Timetable Builder​

The builder shows a grid of classes (rows) × periods (columns).

Timetable detail view

Timetable period cell

To assign a lesson:

  1. Click an empty cell in the grid.
  2. Select the subject, teacher, and room for that period.
  3. Click Save — the cell is filled with the lesson details.

To move a lesson:

  • Drag and drop it to another cell. The system will warn you if there is a teacher or room conflict.

Periods Configuration​

Define your school's daily period structure under Settings → Timetable Periods:

  • Period name (Period 1, Break, Lunch, etc.)
  • Start and end time
  • Whether it is a teaching period or a break

Conflict Detection​

The timetable builder automatically detects:

  • Teacher conflicts — same teacher assigned to two classes at the same time
  • Room conflicts — same room assigned to two classes at the same time

Conflicts are highlighted in red. Resolve them before publishing.

Publishing a Timetable​

Once complete, click Publish to make the timetable visible to teachers. Published timetables appear on each teacher's personal timetable view.

Teacher Timetable View​

Teachers can view their personal timetable from Academic → Timetables → My Timetable — showing only their lessons, rooms, and classes.

School Overview​

The School Overview shows all classes and their schedules side by side — useful for spotting gaps or overloaded days.

School timetable overview

Timetable calendar view

Compliance​

The compliance report shows which classes have unfilled periods, helping ensure every class has a full teaching schedule before the term starts.