{{-- resources/views/components/verbale/stato-veicolo/index.blade.php --}} @php use App\Helpers\VehicleStatusHelper; use App\Helpers\StatusHelper; use App\Models\ParteMacchina; use App\Models\EffettoDanno; use App\Models\EntitaDanno; use App\Models\TipoDanno; $hasVehicleData = $datiVeicolo && ( (isset($datiVeicolo['posizione_statica_finale']) && !empty($datiVeicolo['posizione_statica_finale'])) || (isset($datiVeicolo['danni_visibili_riportati']) && !empty($datiVeicolo['danni_visibili_riportati'])) || (isset($datiVeicolo['danni_visibili_pre_esistenti']) && !empty($datiVeicolo['danni_visibili_pre_esistenti'])) || (isset($datiVeicolo['destinazione_veicolo']) && !empty($datiVeicolo['destinazione_veicolo'])) || (isset($datiVeicolo['circostanze_presunte_incidente']) && !empty($datiVeicolo['circostanze_presunte_incidente'])) || (isset($datiVeicolo['stato_pneumatici']) && !empty($datiVeicolo['stato_pneumatici'])) ); @endphp @if ($hasVehicleData)

STATO VEICOLO

{{-- Static Position --}} @if (isset($datiVeicolo['posizione_statica_finale']) && $datiVeicolo['posizione_statica_finale']) @endif {{-- Visible Damage --}} @if (isset($datiVeicolo['danni_visibili_riportati']) && $datiVeicolo['danni_visibili_riportati']) @endif {{-- Pre-existing Damage --}} @if (isset($datiVeicolo['danni_visibili_pre_esistenti']) && $datiVeicolo['danni_visibili_pre_esistenti']) @endif {{-- Vehicle Destination --}} @if (isset($datiVeicolo['destinazione_veicolo']) && $datiVeicolo['destinazione_veicolo'])
DESTINAZIONE VEICOLO
@if (isset($datiVeicolo['destinazione_veicolo_affidato_a']) && $datiVeicolo['destinazione_veicolo_affidato_a']) @endif @foreach(['sequestro_num_art', 'amministrativo_num', 'amministrativo_num_art_violato', 'amministrativo_cds'] as $field) @if (isset($datiVeicolo["destinazione_veicolo_$field"]) && $datiVeicolo["destinazione_veicolo_$field"]) @endif @endforeach
{{ VehicleStatusHelper::getStatusText($datiVeicolo['destinazione_veicolo'], VehicleStatusHelper::getDestinazioneVeicoloMap()) }}
VEICOLO AFFIDATO A {{ $datiVeicolo['destinazione_veicolo_affidato_a'] }}
{{ $datiVeicolo["destinazione_veicolo_$field"] }}
@endif @if (isset($datiVeicolo['circostanze_presunte_incidente']) && $datiVeicolo['circostanze_presunte_incidente']) @endif @php $hasObservationsData = $datiVeicolo && ( (isset($datiVeicolo['stato_pneumatici']) && !empty($datiVeicolo['stato_pneumatici'])) || (isset($datiVeicolo['marca_pneumatici']) && !empty($datiVeicolo['marca_pneumatici'])) || (isset($datiVeicolo['misura_pneumatici']) && !empty($datiVeicolo['misura_pneumatici'])) || (isset($datiVeicolo['dispositivi_ottici']) && !empty($datiVeicolo['dispositivi_ottici'])) || (isset($datiVeicolo['tergicristalli']) && !empty($datiVeicolo['tergicristalli'])) || (isset($datiVeicolo['segnale_pericolo']) && !empty($datiVeicolo['segnale_pericolo'])) || (isset($datiVeicolo['abs']) && !empty($datiVeicolo['abs'])) || (isset($datiVeicolo['gps']) && !empty($datiVeicolo['gps'])) || (isset($datiVeicolo['specchio_retrovisore']) && !empty($datiVeicolo['specchio_retrovisore'])) || (isset($datiVeicolo['specchio_lat_dx']) && !empty($datiVeicolo['specchio_lat_dx'])) || (isset($datiVeicolo['specchio_lat_sx']) && !empty($datiVeicolo['specchio_lat_sx'])) || (isset($datiVeicolo['marcia_inserita']) && !empty($datiVeicolo['marcia_inserita'])) || (isset($datiVeicolo['cristallo']) && !empty($datiVeicolo['cristallo'])) || (isset($datiVeicolo['cristallo_posizione']) && !empty($datiVeicolo['cristallo_posizione'])) || (isset($datiVeicolo['attivazione_airbag']) && !empty($datiVeicolo['attivazione_airbag'])) || (isset($datiVeicolo['airbag_posizione']) && !empty($datiVeicolo['airbag_posizione'])) ); @endphp @if ($hasObservationsData)
DETTAGLIO OSSERVAZIONI VEICOLO
{{-- Tires Information --}} @if (isset($datiVeicolo['stato_pneumatici']) && $datiVeicolo['stato_pneumatici']) @endif @if (isset($datiVeicolo['marca_pneumatici']) && $datiVeicolo['marca_pneumatici']) @endif @if (isset($datiVeicolo['misura_pneumatici']) && $datiVeicolo['misura_pneumatici']) @endif {{-- Device Statuses --}} @foreach(['dispositivi_ottici' => 'STATO DISPOSITIVI OTTICI:', 'tergicristalli' => 'STATO TERGICRISTALLI:', 'segnale_pericolo' => 'STATO SEGNALE PERICOLO:', 'abs' => 'ABS:', 'gps' => 'GPS:', 'specchio_retrovisore' => 'SPECCHIO RETROVISORE:', 'specchio_lat_dx' => 'SPECCHIO LAT DX:', 'specchio_lat_sx' => 'SPECCHIO LAT SX:'] as $field => $label) @if (isset($datiVeicolo[$field]) && $datiVeicolo[$field]) @endif @endforeach {{-- Gear Status --}} @if (isset($datiVeicolo['marcia_inserita']) && $datiVeicolo['marcia_inserita']) @endif {{-- Crystal Status --}} @if (isset($datiVeicolo['cristallo']) && $datiVeicolo['cristallo']) @elseif(isset($datiVeicolo['cristallo_posizione']) && $datiVeicolo['cristallo_posizione']) @endif {{-- Airbag Status --}} @if (isset($datiVeicolo['attivazione_airbag']) && $datiVeicolo['attivazione_airbag']) @endif @if (isset($datiVeicolo['airbag_posizione']) && $datiVeicolo['airbag_posizione']) @endif
STATO PNEUMATICI: {{ VehicleStatusHelper::getStatusText($datiVeicolo['stato_pneumatici'], VehicleStatusHelper::getStatoPneumaticiMap()) }}
MARCA PNEUMATICI: {{ $datiVeicolo['marca_pneumatici'] }}
MISURA PNEUMATICI: {{ $datiVeicolo['misura_pneumatici'] }}
{{ $label }} {{ StatusHelper::getStatusText( $datiVeicolo[$field], in_array($field, ['dispositivi_ottici', 'tergicristalli']) ? StatusHelper::getDeviceStatusMap() : StatusHelper::getBinaryStatusMap() ) }}
MARCIA INSERITA: {{ VehicleStatusHelper::getStatusText($datiVeicolo['marcia_inserita'], VehicleStatusHelper::getMarciaMap()) }}
CRISTALLO: {{ StatusHelper::getStatusText($datiVeicolo['cristallo'], StatusHelper::getCrystalPositionMap()) }}
CRISTALLO: {{ $datiVeicolo['cristallo_posizione'] }}
ATTIVAZIONE AIRBAG: {{ StatusHelper::getStatusText($datiVeicolo['attivazione_airbag'], StatusHelper::getAirbagStatusMap()) }}
POSIZIONE AIRBAG: {{ $datiVeicolo['airbag_posizione'] }}
@endif @endif @php $hasDamageData = $datiVeicolo && ( (isset($datiVeicolo['tipo_danno']) && !empty($datiVeicolo['tipo_danno'])) || (isset($datiVeicolo['entita_danno']) && !empty($datiVeicolo['entita_danno'])) || (isset($datiVeicolo['effetto_danno']) && !empty($datiVeicolo['effetto_danno'])) || (isset($datiVeicolo['parte_macchina']) && !empty($datiVeicolo['parte_macchina'])) || (isset($datiVeicolo['tipo_danno_2']) && !empty($datiVeicolo['tipo_danno_2'])) || (isset($datiVeicolo['entita_danno_2']) && !empty($datiVeicolo['entita_danno_2'])) || (isset($datiVeicolo['effetto_danno_2']) && !empty($datiVeicolo['effetto_danno_2'])) || (isset($datiVeicolo['parte_macchina_2']) && !empty($datiVeicolo['parte_macchina_2'])) || (isset($datiVeicolo['tipo_danno_3']) && !empty($datiVeicolo['tipo_danno_3'])) || (isset($datiVeicolo['entita_danno_3']) && !empty($datiVeicolo['entita_danno_3'])) || (isset($datiVeicolo['effetto_danno_3']) && !empty($datiVeicolo['effetto_danno_3'])) || (isset($datiVeicolo['parte_macchina_3']) && !empty($datiVeicolo['parte_macchina_3'])) || (isset($datiVeicolo['tipo_danno_4']) && !empty($datiVeicolo['tipo_danno_4'])) || (isset($datiVeicolo['entita_danno_4']) && !empty($datiVeicolo['entita_danno_4'])) || (isset($datiVeicolo['effetto_danno_4']) && !empty($datiVeicolo['effetto_danno_4'])) || (isset($datiVeicolo['parte_macchina_4']) && !empty($datiVeicolo['parte_macchina_4'])) ); @endphp @if ($hasDamageData)

DETTAGLIO DANNI VEICOLO

@if ( (isset($datiVeicolo['tipo_danno']) && !empty($datiVeicolo['tipo_danno'])) || (isset($datiVeicolo['entita_danno']) && !empty($datiVeicolo['entita_danno'])) || (isset($datiVeicolo['effetto_danno']) && !empty($datiVeicolo['effetto_danno'])) || (isset($datiVeicolo['parte_macchina']) && !empty($datiVeicolo['parte_macchina'])) ) @endif @if ( (isset($datiVeicolo['tipo_danno_2']) && !empty($datiVeicolo['tipo_danno_2'])) || (isset($datiVeicolo['entita_danno_2']) && !empty($datiVeicolo['entita_danno_2'])) || (isset($datiVeicolo['effetto_danno_2']) && !empty($datiVeicolo['effetto_danno_2'])) || (isset($datiVeicolo['parte_macchina_2']) && !empty($datiVeicolo['parte_macchina_2'])) ) @endif @if ( (isset($datiVeicolo['tipo_danno_3']) && !empty($datiVeicolo['tipo_danno_3'])) || (isset($datiVeicolo['entita_danno_3']) && !empty($datiVeicolo['entita_danno_3'])) || (isset($datiVeicolo['effetto_danno_3']) && !empty($datiVeicolo['effetto_danno_3'])) || (isset($datiVeicolo['parte_macchina_3']) && !empty($datiVeicolo['parte_macchina_3'])) ) @endif @if ( (isset($datiVeicolo['tipo_danno_4']) && !empty($datiVeicolo['tipo_danno_4'])) || (isset($datiVeicolo['entita_danno_4']) && !empty($datiVeicolo['entita_danno_4'])) || (isset($datiVeicolo['effetto_danno_4']) && !empty($datiVeicolo['effetto_danno_4'])) || (isset($datiVeicolo['parte_macchina_4']) && !empty($datiVeicolo['parte_macchina_4'])) ) @endif
TIPO DANNO ENTITÀ EFFETTO PARTE DEL VEICOLO
{{ TipoDanno::where('id', $datiVeicolo['tipo_danno'])->value('name') ?? '' }} {{ EntitaDanno::where('id', $datiVeicolo['entita_danno'])->value('name') ?? '' }} {{ EffettoDanno::where('id', $datiVeicolo['effetto_danno'])->value('name') ?? '' }} {{ ParteMacchina::where('id', $datiVeicolo['parte_macchina'])->value('name') ?? '' }}
{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_2'])->value('name') ?? '' }} {{ EntitaDanno::where('id', $datiVeicolo['entita_danno_2'])->value('name') ?? '' }} {{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_2'])->value('name') ?? '' }} {{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_2'])->value('name') ?? '' }}
{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_3'])->value('name') ?? '' }} {{ EntitaDanno::where('id', $datiVeicolo['entita_danno_3'])->value('name') ?? '' }} {{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_3'])->value('name') ?? '' }} {{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_3'])->value('name') ?? '' }}
{{ TipoDanno::where('id', $datiVeicolo['tipo_danno_4'])->value('name') ?? '' }} {{ EntitaDanno::where('id', $datiVeicolo['entita_danno_4'])->value('name') ?? '' }} {{ EffettoDanno::where('id', $datiVeicolo['effetto_danno_4'])->value('name') ?? '' }} {{ ParteMacchina::where('id', $datiVeicolo['parte_macchina_4'])->value('name') ?? '' }}
@endif