@props(['termKey', 'termResult', 'subjects']) @php $termTitle = $termResult['label'] ?? ($termKey === 'premid' ? 'Pre Mid Term' : 'Post Mid Term'); $subtitleCount = 0; $headerSubtitles = []; foreach ($subjects as $subjectDef) { $subtitles = $subjectDef['subtitles'] ?? []; $subtitleCount = max($subtitleCount, count($subtitles)); if (empty($headerSubtitles) && !empty($subtitles)) { foreach ($subtitles as $subtitle) { $headerSubtitles[] = [ 'label' => ($subtitle['sub_title'] ?? '') . ' (' . ($subtitle['max_marks'] ?? '') . ')', 'subtitle_id' => $subtitle['subtitle_id'] ?? null, ]; } } } @endphp @for ($i = 0; $i < $subtitleCount; $i++) @endfor @foreach($subjects as $subjectKey => $subjectDef) @php $subjectRow = $termResult['subject_wise'][$subjectKey] ?? null; $subtitles = $subjectDef['subtitles'] ?? []; @endphp @for ($i = 0; $i < $subtitleCount; $i++) @php $subtitle = $subtitles[$i] ?? null; $subtitleData = $subtitle ? ($subjectRow['subtitles'][$subtitle['subtitle_id']] ?? null) : null; @endphp @endfor @endforeach
{{ strtoupper($termTitle) }}
Subject{{ $headerSubtitles[$i]['label'] ?? ('Sub Title ' . ($i + 1)) }}Subject Percentage Grade
{{ $subjectDef['subject'] ?? '' }}{{ $subtitleData['marks'] ?? '' }}{{ $subjectRow['percentage'] ?? '' }} {{ $subjectRow['grade'] ?? '' }}
{{ $termTitle }} Total Marks Marks Obtained Percentage Grade
{{ $termResult['total_max_marks'] ?? '' }} {{ $termResult['total_marks'] ?? '' }} {{ $termResult['percentage'] ?? '' }} {{ $termResult['grade'] ?? '' }}