🏢 Gestion des Services

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif {{-- Formulaire Saisie (Nouveau / Modification) --}}

➕ Nouveau Service

@csrf
{{-- Pour le spoofing PATCH --}}
{{-- Code --}}
{{-- Libellé --}}
{{-- Filière --}}
{{-- Horaires Nuit --}}
{{-- Motifs --}}

Motifs autorisés pour ce service

@foreach($motifs as $motif) @php $isChecked = false; if (is_array(old('motifs'))) { $isChecked = in_array($motif->id_motif, old('motifs')); } elseif (!old('_token')) { $firstChar = strtoupper(substr($motif->libelle_motif, 0, 1)); if (in_array($firstChar, ['A', 'B', 'C', 'D'])) { $isChecked = true; } } @endphp @endforeach
💾 Enregistrer le service
{{-- Liste des Services --}}

Services existants

{{ $services->count() }} services
@forelse($services as $service) @empty @endforelse
Code Libellé Chefs de service Filière Horaires Nuit Motifs Actions
{{ $service->code_service }} {{ $service->libelle_service }} @if($service->heads->count() > 0)
@foreach($service->heads as $head)
👤 {{ $head->name }} {{ $head->firstname }}
@endforeach
@else ⚠️ Sans chef @endif
{{ $service->filiere?->nom_filiere ?? 'N/A' }} {{ \Carbon\Carbon::parse($service->heure_nuit_debut)->format('H:i') }} - {{ \Carbon\Carbon::parse($service->heure_nuit_fin)->format('H:i') }}
@foreach($service->motifs as $m) {{ $m->libelle_motif }} @endforeach
Aucun service enregistré.