{{-- v1.14.0 — une pièce du dossier et sa vérification : validée, en vérification, refusée (motif et « Remplacer »), remplacée. Les mêmes lignes dans l'espace client et dans celui du cabinet. Variables : $doc, $pieces (pour savoir si elle est remplacée), $url (le téléchargement), $remplacer (l'adresse du dépôt de la remplaçante). --}} @php $remplacee = \App\Services\Portail\ValidationPieces::estRemplacee($doc, $pieces); $refusee = $doc->estRefusee() && ! $remplacee; $statut = $remplacee ? ['libelle' => 'Remplacée', 'ton' => 'n'] : $doc->statutVerification(); $icone = $refusee ? 'refuse' : ($doc->aVerifier() ? 'clock' : (in_array($doc->type, ['cin', 'passeport', 'carte_sejour', 'carte_resident'], true) ? 'id' : 'doc')); $ton = $refusee ? 'r' : ($remplacee ? 'n' : ($doc->aVerifier() ? 'b' : ($doc->verification === 'validee' ? 'g' : 'v'))); $detail = match (true) { $remplacee => 'Remplacée par une pièce plus récente', $refusee => 'Refusée le '.$doc->verifiee_le?->format('d/m').($doc->motif_refus ? ' : '.$doc->motif_refus : ''), $doc->aVerifier() => 'Déposée le '.$doc->created_at?->format('d/m/Y').' · vérification en cours', $doc->verification === 'validee' => 'Validée le '.$doc->verifiee_le?->format('d/m/Y'), default => 'Reçue le '.$doc->created_at?->format('d/m/Y'), }; @endphp
$refusee, 'passee' => $remplacee])>
{{ \App\Services\Portail\ValidationPieces::libelle($doc) }}
$refusee])>{{ $detail }}
@if ($statut){{ $statut['libelle'] }}@endif @if ($refusee) Remplacer @else @include('portail.partiels.sortie', ['url' => $url, 'titre' => $doc->nom_lisible]) @endif