@if(count($studentsSummaryMap) > 0 && count($subjects) > 0)
كشف درجات وقرارات الطلاب الشامل (All Students Summary) عدد الطلاب: {{ count($studentsSummaryMap) }} | عدد المقررات: {{ count($subjects) }}
حفظ قرار المجلس تلقائياً عند التغيير
@foreach($subjects as $subj) @endforeach @foreach($subjects as $subj) @endforeach @php $idx = 1; @endphp @foreach($studentsSummaryMap as $studentId => $sData) @foreach($subjects as $subj) @php $deg = $sData['degrees'][$subj->subjectcode] ?? null; $grd = $sData['grades'][$subj->subjectcode] ?? null; @endphp @endforeach @endforeach
# الرقم الجامعي اسم الطالب {{ $subj->subjectcode }} - {{ $subj->subjectnamea }} المعدل الفصلي
(GPA)
المعدل التراكمي
(CGPA)
قرار المجلس (Council Decision)
الدرجة التقدير
{{ $idx++ }} {{ $studentId }} {{ $sData['name'] }} {{ ($deg !== null && $deg !== '-') ? number_format((float)$deg, 1) : '-' }} @if($grd && $grd !== '-') @php $badgeClass = match(strtoupper($grd)) { 'A+', 'A', 'A-' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/50 dark:text-emerald-300', 'B+', 'B', 'B-' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/50 dark:text-blue-300', 'C+', 'C', 'C-' => 'bg-amber-100 text-amber-800 dark:bg-amber-900/50 dark:text-amber-300', 'D+', 'D' => 'bg-orange-100 text-orange-800 dark:bg-orange-900/50 dark:text-orange-300', default => 'bg-rose-100 text-rose-800 dark:bg-rose-900/50 dark:text-rose-300', }; @endphp {{ $grd }} @else - @endif {{ isset($sData['semester_gpa']) && $sData['semester_gpa'] !== null ? number_format((float)$sData['semester_gpa'], 2) : '-' }} {{ isset($sData['cgpa']) && $sData['cgpa'] !== null ? number_format((float)$sData['cgpa'], 2) : '-' }}
@else

يرجى تحديد خيارات التصفية والضغط على زر "عرض المقررات والطلاب" لعرض درجات وقرارات الطلاب الشاملة.

@endif