| Student Name: | {{ $student->name }} | Class: | {{ $class->full_name }} |
| Roll Number: | {{ $student->studentProfile?->roll_number ?? '—' }} | Admission No: | {{ $student->studentProfile?->admission_number ?? '—' }} |
| Subjects | @foreach($examColumns as $examName => $maxMarks){{ $examName }} ({{ number_format($maxMarks, 0) }}) | @endforeachTotal | % | Grade |
|---|---|---|---|---|
| {{ $subject }} | @foreach($examColumns as $examName => $maxMarks)@if(isset($examMarks[$examName])) @if($examMarks[$examName]['is_absent']) AB @else {{ number_format($examMarks[$examName]['obtained'], 1) }} @endif @else — @endif | @endforeach{{ number_format($st['obtained'], 1) }} | {{ $st['percentage'] }} | @php $gc = match(true) { in_array($st['grade'], ['A+','A']) => 'grade-a', in_array($st['grade'], ['B+','B']) => 'grade-b', in_array($st['grade'], ['C+','C']) => 'grade-c', $st['grade'] === 'D' => 'grade-d', default => 'grade-f', }; @endphp {{ $st['grade'] }} |
|
Total Marks
{{ number_format($reportCard->total_marks, 0) }} / {{ number_format($grandMax, 0) }}
|
Percentage
{{ $reportCard->percentage }}%
|
Overall Grade
@php
$ogc = match(true) {
in_array($reportCard->overall_grade, ['A+','A']) => 'grade-a',
in_array($reportCard->overall_grade, ['B+','B']) => 'grade-b',
in_array($reportCard->overall_grade, ['C+','C']) => 'grade-c',
$reportCard->overall_grade === 'D' => 'grade-d',
default => 'grade-f',
};
@endphp
{{ $reportCard->overall_grade }}
|
@if($reportCard->rank)
Class Rank
{{ $reportCard->rank }}
|
@endif