@extends('layouts.app') @section('title', 'Élèves') @section('heading', 'Élèves') @section('subheading', $year ? "Effectif de l'année {$year->name}" : '') @section('content') @if (! $year)
Aucune année scolaire courante : créez-en une avant d'inscrire des élèves.
@else {{-- Indicateurs --}}
{{ $stats['total'] }}
Inscrits
{{ $stats['girls'] }}
Filles
{{ $stats['boys'] }}
Garçons
{{-- Filtres --}}
@if (request()->hasAny(['recherche', 'classe', 'cycle', 'statut'])) @endif
{{-- Liste --}}
{{ $enrollments->total() }} élève{{ $enrollments->total() > 1 ? 's' : '' }} @can('create', \App\Models\Student::class) Inscrire un élève @endcan
@if ($canSeeFinance) @endif @forelse ($enrollments as $enrollment) @php $student = $enrollment->student; @endphp @if ($canSeeFinance) @endif @empty @endforelse
Élève Matricule Classe NaissanceSolde (HTG)
{{ $student->last_name }}, {{ $student->first_name }}
{{ match ($student->gender) { 'F' => 'Fille', 'M' => 'Garçon', default => 'Non renseigné', } }} @if ($enrollment->status !== 'active') Inactif @endif
{{ $student->student_id }} {{ $enrollment->schoolClass->name }}
{{ $enrollment->schoolClass->section->label() }}
{{-- Nullable : fréquent quand l'acte de naissance manque. --}} {{ $student->date_of_birth?->format('d/m/Y') ?? '—' }} {{ number_format($enrollment->resolvedBalance(), 2, ',', ' ') }}
@if (request()->hasAny(['recherche', 'classe', 'cycle'])) Aucun élève ne correspond à ces critères. @else Aucun élève inscrit pour cette année scolaire. @endif
@if ($enrollments->hasPages()) @endif
@endif @endsection