@if(session('success'))
{{ session('success') }}
@endif {{-- CONTEXT HEADER CARD --}}
{{ strtoupper(substr($reportCard->student->name ?? 'S', 0, 1)) }}

{{ $reportCard->student->name ?? 'Student' }}

{{ $reportCard->academicYear->name ?? '' }} @if($reportCard->academicTerm) {{ $reportCard->academicTerm->name }} @endif @if($reportCard->schoolClass) {{ $reportCard->schoolClass->name }} @endif

{{ $reportCard->status_label }}
{{-- SUMMARY STATS --}}

GPA

{{ $reportCard->gpa ? number_format($reportCard->gpa, 2) : '—' }}

@if($reportCard->overall_grade_letter)
{{ $reportCard->overall_grade_letter }}
@endif

Class Rank

{{ $reportCard->class_rank ? '#'.$reportCard->class_rank : '—' }}

of {{ $reportCard->total_students ?? '—' }} students

Avg Score

{{ $reportCard->average_score ? number_format($reportCard->average_score, 1).'%' : '—' }}

Attendance

@php $att = $reportCard->overall_attendance_percentage ?? 0; @endphp

{{ $att ? number_format($att, 0).'%' : '—' }}

Subjects

{{ $reportCard->subjects_passed }}/{{ $reportCard->subjects_total }}

@if($reportCard->subjects_failed > 0)

{{ $reportCard->subjects_failed }} failing

@else

All passing

@endif
{{-- SUBJECT GRADES --}} @if($subjectGrades->isNotEmpty())

Subject Breakdown

@foreach($subjectGrades as $grade) @endforeach
Subject Exams Assignments Attendance Final Score Grade Pass/Fail

{{ $grade->subject->name ?? '—' }}

@if($grade->teacher)

{{ $grade->teacher->name }}

@endif
{{ $grade->exam_score ? number_format($grade->exam_score, 1).'%' : '—' }} {{ $grade->assignment_score ? number_format($grade->assignment_score, 1).'%' : '—' }} {{ $grade->attendance_score ? number_format($grade->attendance_score, 1).'%' : '—' }} {{ $grade->final_score ? number_format($grade->final_score, 1).'%' : '—' }} @if($grade->grade_letter) @php $g=$grade->grade_letter; $gc=match(true){ in_array($g,['A+','A'])=>'text-emerald-600', in_array($g,['B+','B'])=>'text-blue-600', in_array($g,['C+','C'])=>'text-amber-600', in_array($g,['D+','D'])=>'text-orange-600', default=>'text-rose-600' }; @endphp {{ $g }} @else @endif @if($grade->is_passing) Pass @else Fail @endif
@endif {{-- ADMIN REMARKS & PROMOTION --}} @if(!$reportCard->is_locked)

Principal Remarks & Promotion Decision

@csrf
@else

Official Record (Locked)

Principal Remarks

"{{ $reportCard->principal_remarks ?: 'No official remarks were added to this record.' }}"

{{ $reportCard->promotion_label }} @if($reportCard->next_class)
Proceeding to: {{ $reportCard->next_class }}
@endif
@endif