{{-- 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)
|
|
|
{{ VehicleStatusHelper::getStatusText($datiVeicolo['destinazione_veicolo'], VehicleStatusHelper::getDestinazioneVeicoloMap()) }}
|
@if (isset($datiVeicolo['destinazione_veicolo_affidato_a']) && $datiVeicolo['destinazione_veicolo_affidato_a'])
| 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"])
|
{{ $datiVeicolo["destinazione_veicolo_$field"] }}
|
@endif
@endforeach
|
@endif
@if (isset($datiVeicolo['circostanze_presunte_incidente']) && $datiVeicolo['circostanze_presunte_incidente'])
| DETTAGLIO OSSERVAZIONI VEICOLO |
|
{{-- Tires Information --}}
@if (isset($datiVeicolo['stato_pneumatici']) && $datiVeicolo['stato_pneumatici'])
|
STATO PNEUMATICI:
{{ VehicleStatusHelper::getStatusText($datiVeicolo['stato_pneumatici'], VehicleStatusHelper::getStatoPneumaticiMap()) }}
|
@endif
@if (isset($datiVeicolo['marca_pneumatici']) && $datiVeicolo['marca_pneumatici'])
| MARCA
PNEUMATICI: {{ $datiVeicolo['marca_pneumatici'] }} |
@endif
@if (isset($datiVeicolo['misura_pneumatici']) && $datiVeicolo['misura_pneumatici'])
| 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])
|
{{ $label }}
{{ StatusHelper::getStatusText(
$datiVeicolo[$field],
in_array($field, ['dispositivi_ottici', 'tergicristalli'])
? StatusHelper::getDeviceStatusMap()
: StatusHelper::getBinaryStatusMap()
) }}
|
@endif
@endforeach
{{-- Gear Status --}}
@if (isset($datiVeicolo['marcia_inserita']) && $datiVeicolo['marcia_inserita'])
|
MARCIA INSERITA:
{{ VehicleStatusHelper::getStatusText($datiVeicolo['marcia_inserita'], VehicleStatusHelper::getMarciaMap()) }}
|
@endif
{{-- Crystal Status --}}
@if (isset($datiVeicolo['cristallo']) && $datiVeicolo['cristallo'])
|
CRISTALLO:
{{ StatusHelper::getStatusText($datiVeicolo['cristallo'], StatusHelper::getCrystalPositionMap()) }}
|
@elseif(isset($datiVeicolo['cristallo_posizione']) && $datiVeicolo['cristallo_posizione'])
|
CRISTALLO:
{{ $datiVeicolo['cristallo_posizione'] }}
|
@endif
{{-- Airbag Status --}}
@if (isset($datiVeicolo['attivazione_airbag']) && $datiVeicolo['attivazione_airbag'])
|
ATTIVAZIONE AIRBAG:
{{ StatusHelper::getStatusText($datiVeicolo['attivazione_airbag'], StatusHelper::getAirbagStatusMap()) }}
|
@endif
@if (isset($datiVeicolo['airbag_posizione']) && $datiVeicolo['airbag_posizione'])
|
POSIZIONE AIRBAG:
{{ $datiVeicolo['airbag_posizione'] }}
|
@endif
|
@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)