@extends('layout.report', ['max_width' => '100%']) @section('report') @php $totalGrade = 0; $totalCreditHours = 0; $index = 1; $total_points = 0; @endphp
Name: {{ $student->user->name }}
Id Number: {{ $student->user->id_number }}
Academic Number: {{ $student->student_number }}
Status: {{ $student->student->status_name }}
@php function getName($semester) { $courses = $semester->sortBy('subject_id'); return $semester = $courses->first()->semester->name; } $semesters = $semesters->sort(function ($a, $b) { return getName($a) > getName($b); }); @endphp
@foreach ($semesters as $courses) @php $courses = $courses->sortBy('subject_id'); $semester = $courses->first()->semester; $grade = 0; $creditHours = 0; $points = 0; @endphp
Semester {{ $index++ }} {{ $semester->label }}
@foreach ($courses as $course) @if ($course->grade <= 45) @continue @endif @php $grade += $course->grade * $course->credit_hours; $points += $course->quality_points; $creditHours += $course->credit_hours; $totalGrade += $course->grade * $course->credit_hours; $total_points += $course->quality_points; $totalCreditHours += $course->credit_hours; @endphp @endforeach @if ($creditHours != 0) @else @endif @if ($totalCreditHours != 0) @else @endif
Subject Grade Credit Quality Points
{{ $course->subject->name }} {{ $course->final }} {{ valOrNA($course->credit_hours) }} {{ valOrNA($course->quality_points) }}
@endforeach
End of Trainee's Record
@if ($totalCreditHours != 0)

Cumulative GPA: {{ round($total_points / $totalCreditHours, 2) }}

@endif

Mr. Radhi Eid Al-Shammari

Deputy Executive Director
Print Date: {{ date('d/m/Y') }}
N/A = Not Applicable     *=OJT retaken