@extends('layout.report', ['max_width' => '100%']) @section('report') @php $students = $group->students; @endphp

Group Wise GPA List

{{ $group->name }}                 {{ 'exported at: ' . date('d-m-Y H:i') }}
@if ($students->first() !== null) @php $semesters = []; foreach ($students->first()->semestersGpa() as $semester => $gpa) { if (!$this_semester_only || $semester == $activeSemester->id) { $semesters[] = App\Models\Semester::find($semester); } } // sort semesters by name usort($semesters, function ($a, $b) { return $a->name > $b->name; }); @endphp @foreach ($semesters as $semester) @endforeach @endif @if(!$this_semester_only) @endif @foreach ($group->students as $student) @foreach ($semesters as $semester) @endforeach @if(!$this_semester_only) @endif @endforeach
# Number Name{{ $semester->name }}GPA
{{ $loop->iteration }} {{ $student->student_number }} {{ $student->user->name }}{{ @$student->semestersGpa()[$semester->id] }}{{ $student->courseGradesGpa() }}
@endsection