@extends('layouts.app') @section('title', 'Register Analytics') @section('content')

Register Analytics

Attendance rates, risk flags and per-class compliance over a period.

Overall Rate

{{ number_format($overallRate, 1) }}%

{{ $overallPresent }} / {{ $overallTotal }} marked days

At Risk (< {{ rtrim(rtrim(number_format($threshold, 1), '0'), '.') }}%)

{{ count($atRisk) }}

students below threshold

Present Today

{{ $today['present'] }}

{{ $today['absent'] }} absent ยท {{ $today['late'] }} late

Unmarked Today

{{ $today['unmarked'] }}

class registers pending

Rate by Class

@forelse ($classBreakdown as $name => $b)
{{ $name }} {{ number_format($b['rate'], 1) }}%
@empty

No data in this period.

@endforelse

Risk Flags

{{ count($atRisk) }}
@forelse ($atRisk as $r) @empty @endforelse
Student Class Rate
{{ $r['student']->full_name }} {{ $r['student']->admission_no }} {{ $r['student']->class_name }} {{ $r['student']->stream }} {{ number_format($r['rate'], 1) }}%
No students below the threshold. ๐ŸŽ‰
@forelse ($rows as $r) @empty @endforelse
Adm No Student Class Present Late Absent Excused Marked Rate
{{ $r['student']->admission_no }} {{ $r['student']->full_name }} {{ $r['student']->class_name }} {{ $r['student']->stream }} {{ $r['present'] }} {{ $r['late'] }} {{ $r['absent'] }} {{ $r['excused'] }} {{ $r['total'] }} {{ number_format($r['rate'], 1) }}%
No students to display.
@endsection