@if(count($studentsSummaryMap) > 0 && count($subjects) > 0)
| # | الرقم الجامعي | اسم الطالب | @foreach($subjects as $subj){{ $subj->subjectcode }} - {{ $subj->subjectnamea }} | @endforeach
المعدل الفصلي (GPA) |
المعدل التراكمي (CGPA) |
قرار المجلس (Council Decision) | |
|---|---|---|---|---|---|---|---|
| الدرجة | التقدير | @endforeach||||||
| {{ $idx++ }} | {{ $studentId }} | {{ $sData['name'] }} | @foreach($subjects as $subj) @php $deg = $sData['degrees'][$subj->subjectcode] ?? null; $grd = $sData['grades'][$subj->subjectcode] ?? null; @endphp{{ ($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 | @endforeach{{ 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) : '-' }} |
|
يرجى تحديد خيارات التصفية والضغط على زر "عرض المقررات والطلاب" لعرض درجات وقرارات الطلاب الشاملة.