@extends('layouts.app') @section('title', 'Classes') @section('heading', 'Classes') @section('subheading', $year ? "Année {$year->name}" : '') @section('content') @if (! $year)
Aucune année scolaire courante : créez-en une avant d'ouvrir des classes.
@else @php $incomplete = $classes->where('unassigned_count', '>', 0); @endphp @if ($incomplete->isNotEmpty()) {{-- Une matière sans professeur bloque la saisie de notes, donc le bulletin. Mieux vaut le signaler en octobre qu'en décembre. --}}
{{ $incomplete->count() }} classe{{ $incomplete->count() > 1 ? 's' : '' }} {{ $incomplete->count() > 1 ? 'ont' : 'a' }} des matières sans professeur affecté ({{ $incomplete->sum('unassigned_count') }} au total). Aucune note ne pourra y être saisie tant que l'affectation n'est pas faite.
@endif
{{ $classes->count() }} classe{{ $classes->count() > 1 ? 's' : '' }} — {{ $classes->sum('headcount') }} élèves @can('create', \App\Models\SchoolClass::class) Nouvelle classe @endcan
@forelse ($classes as $class) @empty @endforelse
Classe Cycle Titulaire Effectif Matières Salle
{{ $class->name }} {{ $class->section->label() }} @if ($class->stream) {{ $class->stream }} @endif @if ($class->homeroomTeacher) {{ $class->homeroomTeacher->fullName() }} @else Non désigné @endif {{ $class->headcount }} @if ($class->capacity) / {{ $class->capacity }} @if ($class->headcount >= $class->capacity) @endif @endif @if ($class->unassigned_count > 0) {{ $class->subjects_count - $class->unassigned_count }}/{{ $class->subjects_count }} @elseif ($class->subjects_count > 0) {{ $class->subjects_count }} @else Aucune @endif {{ $class->room_number ?: '—' }}
@can('update', $class) @endcan
Aucune classe ouverte pour cette année scolaire.
@endif @endsection