@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
@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)
@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