{{-- File des rapports à valider, affichée par l'index des interventions derrière la pastille « RAPPORTS À VALIDER » (accueil seulement). Aucun appel à Gestan : le client et la ville sont recopiés dans le rapport à la saisie. Attend : $clotures, $seuil. --}} @if ($clotures->isEmpty())

{{ __('Aucun rapport en attente. Tout est parti dans Gestan.') }}

@else

{{ __(':n intervention(s) en attente. Les plus anciennes d\'abord.', ['n' => $clotures->count()]) }}

@foreach ($clotures as $cloture) @php // Le client et la ville sont recopiés dans le rapport à la // saisie : afficher cette liste ne rouvre aucune liaison Gestan. $premier = $cloture->rapports->sortBy('created_at')->first(); $client = $premier->contenu['client'] ?? null; $ville = $premier->contenu['ville'] ?? null; $enAttente = $cloture->rapports->whereNull('approuve_le')->count(); $jours = (int) $premier->created_at->diffInDays(now()); $alerte = $jours >= $seuil; @endphp $alerte])> @endforeach
{{ __('Intervention') }} {{ __('Client') }} {{ __('Rapports') }} {{ __('En attente depuis') }} {{ __('État') }} {{ __('Action') }}
#{{ $cloture->intervention_id }} {{ $client ?: '—' }} @if ($ville) {{ $ville }} @endif {{ $cloture->rapports->count() }} @if ($enAttente) {{ __(':n à valider', ['n' => $enAttente]) }} @else {{ __('Tous approuvés') }} @endif {{ trans_choice('{0}aujourd\'hui|{1}1 jour|[2,*]:n jours', $jours, ['n' => $jours]) }} @if ($alerte) @endif {{ __($cloture->libelleStatut()) }} @if ($cloture->sync_status === \App\Models\InterventionCloture::SYNC_FAILED) {{-- Clôture demandée mais pas partie : elle se rejoue toute seule, l'accueil n'a rien à faire. --}} {{ __('Envoi en échec, reprise automatique') }} @endif {{ $enAttente ? __('Relire') : __('Terminer') }}
@endif