@unless($official)
STUDENT COPY
@endunless
{{ $tenant->name }}
@if(!empty($tenant->motto))
"{{ $tenant->motto }}"
@endif @if(!empty($tenant->contact_address))
{{ $tenant->contact_address }}
@endif
Academic Transcript
{{ $official ? 'OFFICIAL' : 'Student copy — unofficial' }}
Ref: {{ $sequence }}
@if($student->programme?->department?->faculty?->name) @else @endif
Student name {{ $student->person?->display_name ?? $student->full_name }} Student number {{ $student->student_number }}
Programme {{ $student->programme?->code }} — {{ $student->programme?->name }} Status {{ ucfirst($student->status ?? 'active') }}
Faculty {{ $student->programme->department->faculty->name }}Date of enrolment {{ optional($student->enrolled_at)?->toFormattedDateString() ?? '—' }}
@forelse($report as $year)
{{ $year['year_name'] }}
@foreach($year['semesters'] as $sem)
Semester {{ $sem['semester'] }}
@foreach($sem['courses'] as $c) @endforeach
Code Course Credits Grade GP Quality
{{ $c['code'] }} {{ $c['title'] }} {{ $c['credits'] }} {{ $c['grade'] }} {{ $c['grade_point'] !== null ? number_format($c['grade_point'], 2) : '—' }} {{ number_format($c['quality'], 2) }}
@endforeach
@empty
No graded coursework on record.
@endforelse
@if($classification) @endif
Total credits earned
{{ $total_credits }}
Cumulative GPA
{{ $final_gpa !== null ? number_format($final_gpa, 2) : '—' }}
Classification (interim)
{{ $classification }}
@if($official)
Registrar
@endif