@php use App\Helpers\PoliziaUtils; use App\Helpers\DateHelper; @endphp

Verbale redatto con sistemi meccanizzati ed archiviato in formato elettronico da personale autorizzato dal comando in intestazione.

@if (count($data['materiale_recuperato']) > 0) @endif

Verbali di accertamenti urgenti sullo stato dei luoghi e sulle cose

1) Quando dall'incidente siano derivate lesioni alle persone, le informazioni contenute nel seguente verbale sono assunte in previsione< di un procedimento penale, ai sensi dell'art. 354, comma 2 e 3 c.p.p.
2) Quando dall'incidente siano derivati solo danni alle cose le informazioni sono assunte ai sensi dell'art. 11, commi 1 e 4 CdS - Art. 21 comma 4 D.P.R. 16/12/1992, n. 495 - Art 13 L. 689/1981
@php $vehicles = collect($data['parti_coinvolte'])->filter(function ($item) { return $item->conducente_o_pedone == 2; }); $pedestrians = collect($data['parti_coinvolte'])->filter(function ($item) { return $item->conducente_o_pedone == 1; }); $vehicleNumber = 0; @endphp @foreach ($vehicles as $parte) @php $datiVeicolo = $data['datiVeicolo'][$parte->progressive]; $datiPasseggeri = App\Models\ReportDataPasseggeri::with('passeggero_value') ->where('report_id', $data['record']->id) ->get() ->groupBy('progressive'); $datiInfortunati = App\Models\ReportDataInfortunati::with('infortunato_value') ->where('report_id', $data['record']->id) ->get() ->groupBy('progressive'); @endphp

DATI VEICOLO

@php $vehicleNumber++; @endphp @if ($datiVeicolo?->polizze > 0) @endif {{-- --}} @if ($datiVeicolo) @endif @php $datiCintureSicurezza = App\Models\ReportDataCintureSicurezza::where('report_id', $data['record']->id) ->byProgressive($parte->progressive) ->first(); $datiCasco = App\Models\ReportDataUsoDelCasco::where('report_id', $data['record']->id) ->byProgressive($parte->progressive) ->first(); $datiCascoOmologazione = App\Models\ReportDataUsoDelCascoOmologazione::where( 'report_id', $data['record']->id, ) ->byProgressive($parte->progressive) ->first(); if (!function_exists('getYesNoStatus')) { function getYesNoStatus($value) { return match ($value) { 1 => 'SI', 2 => 'NO', default => 'NON RILEVATO', }; } } $hasDriverData = (isset($datiCintureSicurezza?->conducente) && $datiCintureSicurezza?->conducente) || (isset($datiCasco?->conducente) && $datiCasco->conducente) || $datiVeicolo?->alcool_test || $datiVeicolo?->drug_test; $hasPassengerData = $datiCintureSicurezza || $datiCasco || $datiCascoOmologazione || ($datiVeicolo && $datiVeicolo?->sistema_ritenuta_minori); $hasProvvedimenti = $datiVeicolo?->verbale_violazione_numero_1 || $datiVeicolo?->verbale_violazione_numero_2 || $datiVeicolo?->verbale_violazione_numero_3; $hasAnyData = $hasDriverData || $hasPassengerData || $hasProvvedimenti; @endphp
@if ($hasAnyData)

ACCERTAMENTI

@if ($hasDriverData) @include('components.verbale.accertamenti.conducente', [ 'datiCintureSicurezza' => $datiCintureSicurezza, 'datiCasco' => $datiCasco, 'datiCascoOmologazione' => $datiCascoOmologazione, 'datiVeicolo' => $datiVeicolo, 'getYesNoStatus' => 'getYesNoStatus', ]) @endif @if ($hasPassengerData) @include('components.verbale.accertamenti.passeggeri', [ 'datiCintureSicurezza' => $datiCintureSicurezza, 'datiCasco' => $datiCasco, 'datiCascoOmologazione' => $datiCascoOmologazione, 'datiVeicolo' => $datiVeicolo, 'getYesNoStatus' => 'getYesNoStatus', ]) @endif @if ($hasProvvedimenti) @include('components.verbale.accertamenti.provvedimenti', [ 'datiVeicolo' => $datiVeicolo, ]) @endif @endif @endforeach