@php $reportCards = $data['reportCards'] ?? []; $schoolData = $data['schoolData'] ?? []; $subjects = $data['subjects'] ?? []; $baseComponentString = 'resultreports::reportsOutputBlades2526.components.'; $cardPairs = array_chunk($reportCards, 2); @endphp @foreach ($cardPairs as $pairIndex => $pair)
@php $reportCard = $pair[0]; $availableTerms = $reportCard['available_terms'] ?? []; $leftTermKey = $availableTerms[0] ?? 'premid'; $rightTermKey = $availableTerms[1] ?? null; $leftTerm = $reportCard[$leftTermKey] ?? []; $rightTerm = $rightTermKey ? ($reportCard[$rightTermKey] ?? []) : null; @endphp @include($baseComponentString . 'school-header', [ 'schoolData' => $schoolData, ]) @include($baseComponentString . 'student-details', [ 'reportCard' => $reportCard, ]) @include($baseComponentString . 'prepost-term-table', [ 'termKey' => $leftTermKey, 'termResult' => $leftTerm, 'subjects' => $subjects, ]) @if ($rightTerm) @include($baseComponentString . 'prepost-term-table', [ 'termKey' => $rightTermKey, 'termResult' => $rightTerm, 'subjects' => $subjects, ]) @endif @include($baseComponentString . 'class-teacher-remarks') @include($baseComponentString . 'signatures') @php $reportCard = $pair[1] ?? null; @endphp @if ($reportCard) @php $availableTerms = $reportCard['available_terms'] ?? []; $leftTermKey = $availableTerms[0] ?? 'premid'; $rightTermKey = $availableTerms[1] ?? null; $leftTerm = $reportCard[$leftTermKey] ?? []; $rightTerm = $rightTermKey ? ($reportCard[$rightTermKey] ?? []) : null; @endphp @include($baseComponentString . 'school-header', [ 'schoolData' => $schoolData, ]) @include($baseComponentString . 'student-details', [ 'reportCard' => $reportCard, ]) @include($baseComponentString . 'prepost-term-table', [ 'termKey' => $leftTermKey, 'termResult' => $leftTerm, 'subjects' => $subjects, ]) @if ($rightTerm) @include($baseComponentString . 'prepost-term-table', [ 'termKey' => $rightTermKey, 'termResult' => $rightTerm, 'subjects' => $subjects, ]) @endif @include($baseComponentString . 'class-teacher-remarks') @include($baseComponentString . 'signatures') @endif
@endforeach