@extends('layout.layout') @section('content') @php $quickParams = array_filter([ ], fn($value) => !is_null($value) && $value !== ''); $tabItems = [ ['key' => 'overview', 'label' => 'Overview'], ['key' => 'trainers', 'label' => 'Trainers'], ['key' => 'students', 'label' => 'Students'], ['key' => 'slots', 'label' => 'Slots'], ['key' => 'complaints', 'label' => 'Complaints'], ]; @endphp
{{ $fromDate->format('M d, Y') }} - {{ $toDate->format('M d, Y') }} | {{ $selectedTrack->name_en ?? 'All programs' }}
Active trainer coverage across assigned programs
Booked hours over recurring slot capacity
Teacher count and capacity totals by program
| Program | Teachers | Available Hours | Booked Hours | Remaining Hours | Occupancy Rate |
|---|---|---|---|---|---|
| {{ $row['program_name'] }} | {{ number_format($row['teachers_count']) }} | {{ $row['available_hours'] }} | {{ $row['booked_hours'] }} | {{ $row['remaining_hours'] }} | {{ $row['occupancy_rate'] }}% |
| No teacher-program data in this range. | |||||
Current movement signals from active teacher records
Student counts by status in the selected period