|
@if($logoBase64)
|
{{ $schoolName }}
@if(!empty($schoolMotto))
"{{ $schoolMotto }}"
@endif
{{ $schoolAddress }} • Phone: {{ $schoolContact }} • Email: {{ $schoolEmail }}
|
| Student Name: | {{ $student->full_name }} | Admission No: | {{ $student->admission_number }} |
| Class Level: | {{ $student->class_level ?: 'N/A' }} {{ $student->stream ? '(' . $student->stream . ')' : '' }} | Status: | {{ ucfirst($student->status) }} |
| Gender: | {{ ucfirst($student->gender) ?: 'N/A' }} | Date of Birth: | {{ $student->date_of_birth ? $student->date_of_birth->format('d M, Y') : 'N/A' }} |
| Parent Phone: | {{ $student->parent_phone }} | Academic Year: | {{ $student->academic_year ?: date('Y') }} |
| Total Academic Records: {{ $allResults->count() }} | Academic Periods: {{ $groupedResults->count() }} Terms/Years | @if($allResults->count() > 0)Overall Average: {{ $overallAvg }}% | @endifDate of Issue: {{ date('d M, Y') }} |
| # | Subject | Marks | Max | Grade | Remarks | Status |
|---|---|---|---|---|---|---|
| {{ $idx + 1 }} | {{ $result->subject->subject_name ?? 'N/A' }} @if(!empty($result->subject->subject_code)) ({{ $result->subject->subject_code }}) @endif | {{ $result->marks_obtained }} | {{ $result->maximum_marks }} | @php $grade = strtoupper($result->grade ?? ''); $gClass = match($grade) { 'A' => 'grade-A', 'B' => 'grade-B', 'C' => 'grade-C', 'D' => 'grade-D', 'F' => 'grade-F', default => '' }; @endphp {{ $grade ?: '—' }} | {{ $result->remarks ?: 'Satisfactory' }} | {{ ucfirst($result->status ?: 'Published') }} |
| Total Marks: {{ $groupTotal }} / {{ $groupMax }} | Average: {{ $groupAvg }}% | |||||
No academic results recorded yet for this student.
|
Academic Master / Class Teacher
Signature & Date
|
Head of School / Principal
Official Signature & Stamp
|