@extends('layouts.app') @section('title', 'Présences') @section('heading', 'Présences') @section('subheading', $date->isToday() ? "Appel du jour" : 'Appel du ' . $date->translatedFormat('l j F Y')) @section('content') @if (! $year)
Aucune année scolaire courante.
@else
{{ $classes->count() }} classe{{ $classes->count() > 1 ? 's' : '' }} {{-- Navigation par jour : la veille pour corriger, le calendrier pour une date précise. Jamais le futur. --}}
@unless ($date->isToday()) Aujourd'hui @endunless
@if ($classes->isEmpty())
@if (auth()->user()->isTeacher()) Aucune classe ne vous est confiée cette année. @else Aucune classe ouverte cette année. @endif
@else
@foreach ($classes as $class) @php $s = $stats->get($class->id, collect()); $done = $s->sum(); $absent = (int) $s->get('absent', 0); $present = (int) $s->get('present', 0) + (int) $s->get('late', 0); @endphp @endforeach
Classe Titulaire Effectif Présents Absents État
{{ $class->name }} {{ $class->homeroomTeacher?->fullName() ?? '—' }} {{ $class->headcount }} {{ $done ? $present : '—' }} @if ($done && $absent > 0) {{ $absent }} @elseif ($done) 0 @else — @endif @if ($done >= $class->headcount && $class->headcount > 0) Fait @elseif ($done > 0) Partiel ({{ $done }}/{{ $class->headcount }}) @else À faire @endif @can('recordFor', [\App\Models\Attendance::class, $class]) {{ $done ? 'Corriger' : "Faire l'appel" }} @endcan
@endif
@endif @endsection