👤 Gérer l'agent : {{ $agent->name }}

← Retour à la liste
@php $isSuperAdmin = $agent->email === config('app.super_admin_email'); @endphp {{-- ===================== FORMULAIRE PRINCIPAL ===================== --}}
@csrf @method('PUT')
{{-- Identité --}}

Identité

@error('name')

{{ $message }}

@enderror
@error('firstname')

{{ $message }}

@enderror
@error('email')

{{ $message }}

@enderror
{{-- Sécurité --}}

Sécurité & Mot de passe

@error('password')

{{ $message }}

@enderror

L'agent devra choisir un nouveau mdp après sa connexion.

{{-- Droits --}} @if(!$isSuperAdmin)

Droits & Accès

@endif
{{-- Affectation & Délégation (dans le formulaire principal pour créer un nouveau historique) --}}
@php $currentServiceId = $agent->profileAgent?->serviceActuel?->id_service; $currentFiliereId = $agent->profileAgent?->filiereActuelle?->id_filiere; @endphp @if($isSuperAdmin) @else

Affectation & Délégation

Changer créera une nouvelle entrée dans l'historique.

@error('id_filiere')

{{ $message }}

@enderror

N'est prise en compte qu'en cas de changement.

@error('date_entree_filiere')

{{ $message }}

@enderror

Changer créera une nouvelle entrée dans l'historique.

@error('id_service')

{{ $message }}

@enderror

N'est prise en compte qu'en cas de changement.

@error('date_entree_service')

{{ $message }}

@enderror

L'utilisateur sélectionné pourra agir au nom de cet agent.

@error('id_delegue_a')

{{ $message }}

@enderror

L'utilisateur sélectionné pourra consulter (lecture seule) les déclarations de cet agent.

@error('id_controleur')

{{ $message }}

@enderror
@endif
Annuler 💾 Enregistrer les modifications
{{-- ===================== FIN FORMULAIRE PRINCIPAL ===================== --}} @if(!$isSuperAdmin) {{-- ===================== PANNEAU ÉDITION HISTORIQUE (hors formulaire principal) ===================== --}} {{-- Ce panneau apparaît quand on clique sur "Modifier" dans un tableau d'historique --}} {{-- ===================== HISTORIQUE DES AFFECTATIONS ===================== --}}

📋 Historique des affectations

@php $historique = \App\Models\HistoriqueService::where('id_user', $agent->id) ->with('service') ->orderBy('date_entree', 'desc') ->get(); @endphp @forelse($historique as $h) @empty @endforelse
Service Date d'entrée Action
{{ $h->service?->libelle_service ?? '—' }} {{ \Carbon\Carbon::parse($h->date_entree)->format('d/m/Y') }}
Aucun historique d'affectation.
{{-- ===================== HISTORIQUE DES FILIÈRES ===================== --}}

🗂️ Historique des filières

@php $historiqueFiliere = \App\Models\HistoriqueFiliere::where('id_user', $agent->id) ->with('filiere') ->orderBy('date_entree', 'desc') ->get(); @endphp @forelse($historiqueFiliere as $hF) @empty @endforelse
Filière Date d'entrée Action
{{ $hF->filiere?->nom_filiere ?? '—' }} {{ \Carbon\Carbon::parse($hF->date_entree)->format('d/m/Y') }}
Aucun historique de filière.
{{-- ===================== RÉACTIVER UN MOIS ===================== --}}

🔓 Réactiver un mois de déclaration

Cette action permet de déverrouiller les déclarations de l'agent pour un mois donné (si elles ont été verrouillées par impression après le 10 du mois).

@csrf
Réactiver ce mois
@endif {{-- ===================== COMPTEURS DE RÉCUPÉRATION ===================== --}}

Compteurs de récupération

@forelse($agent->profileAgent?->compteurs()->orderBy('date_expiration', 'desc')->get() ?? [] as $compteur)
{{ $compteur->libelle }}
Créé le {{ $compteur->created_at->format('d/m/Y') }}
{{ $compteur->solde_restant_fmt }}
@csrf @method('PATCH')
{{ $compteur->heures_acquises_fmt }}
{{ $compteur->heures_consommees_fmt }}
@empty

Aucun compteur pour cet agent.

@endforelse
@if(!$isSuperAdmin) @endif