@extends('layouts.app') @php $pageTitle = match ($mode) { 'section' => 'Section Schedules', 'teacher' => 'Teacher Schedules', default => 'My Schedule', }; $formatHours = fn ($hours) => rtrim(rtrim(number_format((float) $hours, 2, '.', ''), '0'), '.'); $hasGrid = $canExport; $selectedSchoolYear = $schoolYear; $selectedTerm = $term; $assignedHours = (float) ($reportData['totalHours'] ?? 0); @endphp @section('content') @if (!$term)
No active School Year and Term is set, so there are no schedules to show yet.
@else
{{ $schoolYear?->name ?? 'Not Set' }} {{ $term->name }} @if ($mode === 'section') {{ $selectedGradeLevel?->name ?? '-' }} {{ $selectedSection?->name ?? '-' }} {{ $selectedSection?->shiftType?->name ?? '-' }} @else {{ $selectedTeacher?->full_name ?? '-' }} {{ $formatHours($assignedHours ?? 0) }} hr(s) @endif
@if ($mode === 'section')
@foreach ($gradeLevels as $gradeLevel) {{ $gradeLevel->name }} @endforeach @forelse ($sections as $section) {{ $section->name }} @empty No active sections under this grade level. @endforelse
@elseif ($mode === 'teacher')
@if (auth()->user()->isPrincipal()) @endif
@endif
@if ($mode === 'section') @if (!empty($reportData['section']) && $hasGrid) @include('reports.partials._class-program') @else
No schedule has been set for this section yet.
@endif @else @if (!empty($reportData['teacher']) && $hasGrid) @include('reports.partials._teacher-program') @else
No scheduled classes for this term.
@endif @endif
@endif @include('reports.partials._program-styles') @endsection