@extends('layouts.superadmin') @section('title','مقارنة شباب vs صبايا') @section('page-title','📊 مقارنة شاملة — الشباب مقابل الصبايا') @section('content')
{{-- شرح سريع --}}
تقارن هذه الصفحة بين الشباب والصبايا خلال الفترة {{ $from }}{{ $to }} ({{ $days }} يومًا)، بالاعتماد على دقائق التواجد، النقاط، الحضور/الغياب، المخالفات والمشاركات. تُعرض أيضًا مَن الأقرب للأهداف العامة ومَن الأفضل في كل مؤشر.
{{-- ملخص الأقرب للأهداف --}}
الأقرب للأهداف العامة
{{ $closer }}
أفضل بالدقائق/فرد
{{ $who['minutes'] }}
أفضل بالنقاط/فرد
{{ $who['points'] }}
{{-- مقارنة القيم (شباب/صبايا) --}} @php $pairs = [ ['label'=>'إجمالي الأعضاء','b'=>$boys['users'],'g'=>$girls['users']], ['label'=>'إجمالي الدقائق','b'=>$boys['minutes'],'g'=>$girls['minutes']], ['label'=>'الدقائق/فرد','b'=>$boys['min_per_user'],'g'=>$girls['min_per_user']], ['label'=>'إجمالي النقاط','b'=>$boys['points'],'g'=>$girls['points']], ['label'=>'النقاط/فرد','b'=>$boys['pts_per_user'],'g'=>$girls['pts_per_user']], ['label'=>'الحضور المعتمد','b'=>$boys['present'],'g'=>$girls['present']], ['label'=>'غياب غير مبرر','b'=>$boys['abs_unexc'],'g'=>$girls['abs_unexc']], ['label'=>'المخالفات','b'=>$boys['viol'],'g'=>$girls['viol']], ['label'=>'المشاركات','b'=>$boys['acts'],'g'=>$girls['acts']], ['label'=>'الدرجة العامة (Score)','b'=>$boys['score'],'g'=>$girls['score']], ]; @endphp
@foreach($pairs as $row) @php $b = $row['b']; $g = $row['g']; $better = $b == $g ? 'متقارب' : ($b > $g ? 'الشباب' : 'الصبايا'); $color = $better === 'الشباب' ? 'text-blue-600' : ($better === 'الصبايا' ? 'text-pink-600' : 'text-gray-500'); @endphp @endforeach
المؤشر الشباب الصبايا الأفضل
{{ $row['label'] }} {{ number_format($b, is_float($b)?1:0) }} {{ number_format($g, is_float($g)?1:0) }} {{ $better }}
{{-- ملاحظات تفسيرية --}}

⚙️ Score مُركّب يعكس (الدقائق/فرد + حضور + نقاط/فرد) ويخصم (الغياب غير المبرر + المخالفات). يمكن تعديل المعادلة لاحقًا.

🧠 "الأقرب للأهداف" مبني على الScore، وليس على مؤشر واحد منفرد.

📱 الواجهة متجاوبة بالكامل للموبايل، والجداول تسمح بالسحب أفقيًا.

@endsection