@if($logoPath) logo @else
{{ strtoupper(substr($schoolName, 0, 1)) }}
@endif
{{ $schoolName }}
{{ $schoolTagline }}
{{ $schoolContact }}

Broadsheet: {{ $exam->name }} ({{ $learners->count() }} learner(s))

@if($gradeName){{ $gradeName }} · @endif{{ $exam->starts_at }} – {{ $exam->ends_at }} · Status: {{ ucfirst($exam->status) }}

@foreach($subjects as $s)@endforeach @forelse($learners as $i => $l) @php $rows = $results[$l->id] ?? collect(); $avg = $rows->avg('score'); @endphp @foreach($subjects as $s) @php $r = $rows->firstWhere('subject_id', $s->id); @endphp @endforeach @empty @endforelse
# Learner{{ $s->code ?? \Illuminate\Support\Str::limit($s->name, 8) }}Avg
{{ $i + 1 }} {{ $l->first_name }} {{ $l->last_name }}
{{ $l->admission_no }}
@if($r) @php $lvl = $r->performance_level ?? ''; $cls = str_starts_with($lvl, 'EE') ? 'lvl-ok' : (str_starts_with($lvl, 'ME') ? 'lvl-warn' : 'lvl-muted'); @endphp {{ rtrim(rtrim(number_format((float) $r->score, 2), '0'), '.') }} {{ $r->performance_level }} @else – @endif {{ $avg ? number_format($avg, 1) : '–' }}
No learners found for this exam.