The Principal Portal gives a read-only, school-wide view of the active School Year and Term: how complete the schedules are, every section's and teacher's timetable, teacher loads, subject hours and scheduling readiness. Nothing can be changed from here; changes are made by the administrator.

The Dashboard is the principal's home page after login.

2026-2027 • FIRST SEMESTER
@foreach ([['check2-circle', 'bg-green', '#0ca30c', '58%', 'Schedules Complete'], ['diagram-3', 'bg-blue', '#2563eb', '16', 'Sections'], ['person-check', 'bg-cyan', '#0891b2', '24', 'Active Teachers'], ['calendar2-check', 'bg-orange', '#d97706', '418', 'Classes per Week'], ['clock-history', 'bg-purple', '#7c3aed', '418', 'Hours per Week']] as [$icon, $bg, $color, $value, $label])
@gi($icon, $color)
{{ $value }}
{{ $label }}
@endforeach
Schedule Completion 9 of 16 sections complete
Grade 11 5 / 8
Grade 12 4 / 8
Complete Incomplete Not started
Scheduling Readiness Details
@gi('check-circle-fill', '#198754') Subject Coverage All covered
@gi('check-circle-fill', '#198754') Specialized Rooms Sufficient
@gi('x-circle-fill', '#dc3545') Section Grid Capacity 1 blocked
@gi('exclamation-circle-fill', '#ffc107') Teacher Assignment 2 with no classes

Under Schedules in the sidebar:

These pages work exactly like the teacher's (see Section Schedules), including Print, PDF and Excel.

Under Monitoring in the sidebar:

@gi('speedometer2') Teacher LoadEvery teacher's assigned weekly hours for the active Term.
@gi('clock-history') Subject HoursPick a Grade Level and a section to see each subject's required hours, scheduled hours and status (Complete, Incomplete or Exceeded).
@gi('clipboard-check') ReadinessSubject Teacher Coverage (subjects without a qualified teacher), Specialized Room Capacity (laboratory and workshop demand versus supply) and Section Grid Capacity (sections whose subjects cannot all fit without a teacher conflict, with the blocked subjects).

If no School Year and Term are active, the portal shows a message instead of data. Ask the administrator to activate them.