{{-- resources/views/tests/marks/special-two.blade.php --}} @extends('layouts.superadmin') @section('title','تحليل التزام الفريق 📊') @section('page-title','📊 تحليل التزام الفريق بالاختبارات') @section('content')
{{-- هيدر ملحمي --}}

تحليل التزام الفريق بالاختبارات

هنا بنشوف مين الأكثر التزاماً بحل الاختبارات، ومين محتاج متابعة وتحفيز أكثر من القيادة.

حدّ النجاح المعتمد: {{ $passScore }}% الالتزام هنا = كم اختبار لازم يحلو العضو مقابل كم اختبار شارك فيه فعلياً.
@php $roleMap = [ 'super-admin' => 'سوبر أدمن', 'moderator' => 'مشرف', 'advisor' => 'مستشار', 'beta' => 'عضو بيتا', 'official' => 'عضو رسمي', ]; @endphp {{-- أعلى مستويات الالتزام --}}

أعلى مستويات الالتزام بالاختبارات

الترتيب حسب نسبة الالتزام، ثم نسبة النجاح، ثم معدل العلامة.
@if($topCommitted->isEmpty())

لا توجد بيانات كافية بعد لعرض تحليل الالتزام.

@else
@foreach($topCommitted as $index => $row) @php $u = $row->user; $r = $roleMap[$u->membership_status] ?? 'عضو'; $avg = $row->avg_percent; $cls = $avg >= 85 ? 'text-emerald-400' : ($avg >= 60 ? 'text-amber-400' : 'text-rose-300'); @endphp
{{ $index + 1 }}
{{ $u->name }} {{ $r }}

التزام بالاختبارات: {{ $row->commit_rate }}% • نجاح في الاختبارات التي شارك بها: {{ $row->success_rate }}%

معدل العلامة: {{ $avg }}% {{ $row->passed }} / {{ $row->attempted }} اختبارات ناجحة لم يشارك في {{ $row->missing }} من أصل {{ $row->total_eligible }} اختبار مخصص له
@endforeach
@endif
{{-- أعضاء بحاجة متابعة --}}

أعضاء بحاجة متابعة في الالتزام

يظهر هنا من نسبة التزامه أو نجاحه أقل من 60% في الاختبارات المخصصة له.
@if($needAttention->isEmpty())

حالياً لا يوجد أعضاء ضمن نطاق المتابعة، الوضع ممتاز 👌

@else
@foreach($needAttention as $index => $row) @php $u = $row->user; $r = $roleMap[$u->membership_status] ?? 'عضو'; $avg = $row->avg_percent; $cls = $avg >= 85 ? 'text-emerald-400' : ($avg >= 60 ? 'text-amber-400' : 'text-rose-300'); @endphp
{{ $index + 1 }}
{{ $u->name }} {{ $r }}

التزام: {{ $row->commit_rate }}% • نجاح: {{ $row->success_rate }}%

معدل العلامة: {{ $avg }}% ناجح في {{ $row->passed }} / {{ $row->attempted }} من الاختبارات التي شارك فيها لم يدخل حتى الآن {{ $row->missing }} من أصل {{ $row->total_eligible }} اختبار مطلوب
@endforeach
@endif
{{-- شرح مختصر --}}

كيف يتم حساب التزام العضو؟

  • الاختبارات المخصّصة للعضو: كل اختبار جمهوره يناسب رتبته/جنسه (الكل، مشرفين، بيتا، شباب، بنات...)
  • نسبة الالتزام: (عدد الاختبارات التي شارك فيها ÷ عدد الاختبارات المخصّصة له) × 100.
  • نسبة النجاح: (عدد الاختبارات التي نجح فيها من الاختبارات التي شارك فيها فعلياً) × 100.
  • معدل العلامة: متوسط العلامة المئوية لكل اختبار شارك فيه العضو، اعتماداً على عدد الأسئلة الفعلي.
  • الهدف من الصفحة هو المتابعة والتحفيز وليس العقاب؛ عشان نرفع مستوى التزام الفريق ككل.
@endsection