@extends('layouts.main_dashboard.app') @section('title', __('dashboard.Class Comparison')) @section('page_heading', __('dashboard.Class Comparison')) @php $isArabic = app()->getLocale() === 'ar'; @endphp @section('content')
{{-- Filter --}}

{{ $isArabic ? 'اختر فصلين أو أكثر للمقارنة' : 'Select 2+ classes to compare' }}

@foreach($grades as $grade) @foreach($grade->schoolClasses as $class) @endforeach @endforeach
@if($classData->count() >= 2) {{-- Comparison Table --}}

{{ $isArabic ? 'مقارنة الفصول' : 'Class Comparison' }}

@foreach($classData as $c) @endforeach @php $metrics = [ ['key' => 'students_count', 'label' => $isArabic ? 'عدد الطلاب' : 'Students', 'suffix' => ''], ['key' => 'courses_count', 'label' => $isArabic ? 'عدد المساقات' : 'Courses', 'suffix' => ''], ['key' => 'avg_mark', 'label' => $isArabic ? 'متوسط الدرجات' : 'Avg. Mark', 'suffix' => ''], ['key' => 'attendance_pct', 'label' => $isArabic ? 'نسبة الحضور' : 'Attendance', 'suffix' => '%'], ['key' => 'quiz_pass_rate', 'label' => $isArabic ? 'معدل نجاح الاختبارات' : 'Quiz Pass Rate', 'suffix' => '%'], ['key' => 'assignment_rate', 'label' => $isArabic ? 'معدل تسليم الواجبات' : 'Assignment Rate', 'suffix' => '%'], ]; @endphp @foreach($metrics as $metric) @foreach($classData as $c) @php $val = $c[$metric['key']]; $best = $classData->max($metric['key']); $isBest = $val !== null && $val == $best && $best > 0; @endphp @endforeach @endforeach
{{ $isArabic ? 'المؤشر' : 'Metric' }}{{ $c['name'] }}
{{ $c['grade'] }}
{{ $metric['label'] }} {{ $val !== null ? $val . $metric['suffix'] : '—' }} @if($isBest) @endif
{{-- Chart --}}

{{ $isArabic ? 'مقارنة بصرية' : 'Visual Comparison' }}

@else

{{ $isArabic ? 'اختر فصلين على الأقل للمقارنة.' : 'Select at least 2 classes to compare.' }}

@endif
@endsection @if($classData->count() >= 2) @push('scripts') @endpush @endif