@php use App\Helpers\DateHelper; $pedestrians = collect($data['parti_coinvolte'])->filter(function ($item) { return $item->conducente_o_pedone == 1; }); $infortunatoStatus = [ 0 => 'INCOLUME', 1 => 'FERITO', 2 => 'DECEDUTO ENTRO 24 ORE', 3 => 'DECEDUTO ENTRO 30 GG.', ]; $generalizzatoStatus = [ 1 => 'SUL LUOGO', 2 => 'IN OSPEDALE', 3 => 'ALTROVE', ]; $documentoMap = [ 1 => 'Carta Identità', 2 => 'Patente', 4 => 'Passaporto', 5 => 'Altro', ]; @endphp @if ($pedestrians->count() > 0)

PEDONI

@php $pedoneCounter = 0; @endphp @foreach ($pedestrians as $parte) @php $datiPedoni = $data['datiPedoni'][$parte->progressive]; @endphp @foreach ($datiPedoni as $pedone) @if ($pedone->pedoni > 0) @php $anagraficaPedone = \App\Models\Anagrafica::find($pedone->pedoni); $pedoneLabel = chr(65 + $pedoneCounter); @endphp
PEDONE {{ $pedoneLabel }}
@if ($anagraficaPedone) @if (!$anagraficaPedone->residenza_town_id) @endif @endif @if ($pedone->pedone_posizione > 0) @endif @if ($pedone->verbale_violazione_numero) @endif @if ($pedone->articolo_violato) @endif @if ($pedone->cds) @endif
COGNOME E NOME: {{ $anagraficaPedone->lastname }} {{ $anagraficaPedone->firstname }} NATO A: {{ optional($anagraficaPedone->birth_town_id_value)->title }}
NATO IL: {{ (!empty($anagraficaPedone->birth_date) && Carbon\Carbon::parse($anagraficaPedone->birth_date)->year > 0) ? Carbon\Carbon::parse($anagraficaPedone->birth_date)->format('d/m/Y') : '-' }}
RESIDENTE A: {{ optional($anagraficaPedone->residenza_town_id_value)->title ?? '' }}
RESIDENTE IN: {{ $anagraficaPedone->residenza_address ?? '' }}
TELEFONO: {{ $anagraficaPedone->mobile ?? '' }}
INDIRIZZO: {{ $anagraficaPedone->residenza_address ?? '' }}
COMUNE: {{ optional($anagraficaPedone->residenza_town_id_value)->title ?? '' }}
PROVINCIA: {{ optional($anagraficaPedone->residenza_prov_id_value)->title ?? '' }}
GENERALIZZATO: {{ $generalizzatoStatus[$pedone->generalizzato] ?? '' }} @if ($pedone->generalizzato == 3) {{ $pedone->generalizzato_altrove }} @endif
DOCUMENTO: @if ($anagraficaPedone) {{ $documentoMap[$anagraficaPedone->documento_tipo] ?? '' }} @endif NUMERO: {{ $anagraficaPedone->documento_numero ?? '' }}
SEDICENTE: {{ $anagraficaPedone->sedicente ? 'SI' : 'NO' }}
POSIZIONE: @php $posizioneMap = [ 1 => 'Presente e in posizione', 2 => 'Già soccorso e trasportato presso ospedale', ]; @endphp {{ $posizioneMap[$pedone->pedone_posizione] ?? '' }}
CONDIZIONI METEO: {{ $pedone->pedone_pioggia == 1 ? 'PIOGGIA' : 'SOLE' }}
CONDIZIONI LUCE: {{ $pedone->pedone_notte == 1 ? 'NOTTE' : 'GIORNO' }}
OMBRELLO PEDONE: {{ $pedone->pedone_ombrello == 1 ? 'OMBRELLO AL SEGUITO' : 'NON AL SEGUITO' }}
ABITI SCURI PEDONE: {{ $pedone->pedone_abiti_scuri == 1 ? 'SCURI' : 'NON SCURI' }}
VERBALE VIOLAZIONE NUMERO: {{ $pedone->verbale_violazione_numero }}
ARTICOLO VIOLATO: {{ $pedone->articolo_violato }}
CDS: {{ $pedone->cds }}
@php $pedoneCounter++; @endphp @endif @endforeach @endforeach @endif