{{__('Loading...')}}
@if($selectedAcademicYearId && $selectedMonth) @livewire('admin.reports.print-pdf', [ 'title' => __('Exam Grades Sheet'), 'view' => 'admin.pages.sheets.print.exam-grades-sheet', 'data' => collect($filteredStudents)->map(function ($students, $groupId) { return collect($students)->map(function ($student) use ($groupId) { $group = $this->filteredGroups->firstWhere('id', $groupId); $studyClassName = $group->study_class->name; $groupName = $group->name; $monthName = $this->selectedMonth ? Carbon\Carbon::createFromFormat('m', $this->selectedMonth)->format('F') : null; return [ 'id' => $student->id, 'name' => $student->name, 'exams' => $this->groupExams[$groupId] ?? [], 'group' => $groupName, 'study_class' => $studyClassName, 'month' => $monthName, ]; }); })->flatten(1)->toArray() ]) @foreach($filteredGroups as $group)

{{ __('Study Class') }}: {{ $group->study_class->name }}

{{ __('Group') }}: {{ $group->name }}

{{ __('Month') }}: {{ __(Carbon\Carbon::createFromFormat('m', $selectedMonth)->format('F')) }}

@if(isset($groupExams[$group->id]) && count($groupExams[$group->id]) > 0)
@foreach($groupExams[$group->id] as $examName) @endforeach @if(isset($filteredStudents[$group->id]) && $filteredStudents[$group->id]->count() > 0) @foreach($filteredStudents[$group->id] as $index => $student) @foreach($groupExams[$group->id] as $examName) @endforeach @endforeach @endif
# {{ __('Student Name') }}{{ $examName }}
{{ $index + 1 }} {{ $student->name }}
@else
{{ __('No records to show.') }}
@endif
@endforeach @endif
@push('js') @endpush