@extends('layouts.app') @section('title', 'My Grades') @section('content') @php use App\Services\Portal; $mid = trim((string) ($profile->middlename ?? '')); $fullName = trim($profile->firstname . ' ' . ($mid !== '' ? mb_substr($mid,0,1) . '. ' : '') . $profile->surname); $avg = $slip['average'] ?? null; $avgColor = $avg === null ? '#64748b' : ($avg >= 90 ? '#059669' : ($avg >= Portal::GRADE_PASSING ? '#166534' : '#e11d48')); @endphp @if (!$periods || !$slip || !$slip['released']) @else @if (count($periods) > 1)

Grading Period

@foreach ($periods as $p) {{ $p->name }} @endforeach
@endif
@php $tile = 'rounded-2xl bg-white dark:bg-slate-800/60 ring-1 ring-slate-200 dark:ring-slate-700 shadow-panel p-4'; @endphp

Grading Period

{{ $period->name ?? 'โ€”' }}

Subjects

{{ $slip['graded'] }}/{{ $slip['subjects'] }}

General Average

{{ $avg === null ? 'โ€”' : number_format($avg, 2) }}

Remarks

{{ $portal->gradeDescriptor($avg) }}

Grade Slip

@if ($slip['released_at'])

Released {{ \Carbon\Carbon::parse($slip['released_at'])->format('M j, Y') }}

@endif
๐Ÿ–จ Print Grade Slip
@foreach ($slip['rows'] as $i => $r) @endforeach
#Subject TeacherGradeRemarks
{{ $i + 1 }} {{ $r['subject'] }}@if ($r['code']){{ $r['code'] }}@endif {{ $r['teacher'] }} @if ($r['pending']) โ€” @else {{ number_format((float) $r['grade'], 2) }} @endif @if ($r['pending']) Not yet released @else {{ $r['remarks'] }} @endif
GENERAL AVERAGE {{ $avg === null ? 'โ€”' : number_format($avg, 2) }} {{ $portal->gradeDescriptor($avg) }}
@if (!$slip['complete'])
โ“˜ Some subjects are still being finalized. The general average shown is based on the {{ $slip['graded'] }} subject{{ $slip['graded'] === 1 ? '' : 's' }} released so far.
@endif
@endif @endsection