Explorar o código

campo sinitro dati mancanti

FabioFratini hai 1 ano
pai
achega
09e1b38c62

+ 194 - 7
resources/views/components/verbale/campo-sinistro/index.blade.php

@@ -1,9 +1,91 @@
 @php
-    $hasData = isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente != null ||
-               isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '' ||
+    $hasData = isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente != '' && $data['record']->localizzazione_incidente != 0 ||
+               isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '' && $data['record']->condizioni_atmosferiche != 0 ||
+               isset($data['record']->nomenclatura_strada) && $data['record']->nomenclatura_strada != '' && $data['record']->nomenclatura_strada != 0 ||
+               isset($data['record']->pavimentazione_strada) && $data['record']->pavimentazione_strada != '' && $data['record']->pavimentazione_strada != 0 ||
+               isset($data['record']->condizione_strada) && $data['record']->condizione_strada != '' && $data['record']->condizione_strada != 0 ||
+               isset($data['record']->fondo_stradale) && $data['record']->fondo_stradale != '' && $data['record']->fondo_stradale != 0 ||
+               isset($data['record']->visibilita) && $data['record']->visibilita != '' && $data['record']->visibilita != 0 ||
+               isset($data['record']->particolarita_strada) && $data['record']->particolarita_strada != '' && $data['record']->particolarita_strada != 0 ||
                isset($data['record']->traffico) && $data['record']->traffico != '' ||
                isset($data['tipo_strada']) && count($data['tipo_strada']) > 0 ||
                isset($data['record']->tipo_strada_specifica) && $data['record']->tipo_strada_specifica != '';
+
+               $localizazioneIncidenteMap = [
+                    1 => 'Nell\'abitato',
+                    2 => 'Fuori dall\'abitato',
+                ];
+
+                $trafficoMap = [
+                    1 => 'Scarso',
+                    2 => 'Normale',
+                    3 => 'Intenso',
+                ];
+                $weatherConditionsMap = [
+                    1 => 'SERENO',
+                    2 => 'NEBBIA',
+                    3 => 'PIOGGIA',
+                    4 => 'NEBBIA CON',
+                    5 => 'NUVOLOSO',
+                    6 => 'SOLE RADENTE',
+                    7 => 'GRANDINE',
+                    8 => 'NEVE',
+                    9 => 'VENTO FORTE'
+                ];
+
+                $nomenclaturaStradaMap =[
+                    1 => 'COMUNALE',
+                    2 => 'PROVINCIALE',
+                    3 => 'REGIONALE',
+                    4 => 'STATALE',
+                    5 => 'PRIVATA'
+                ];
+
+                $pavimentazioneStradaMap =[
+                    1 => 'IN CONGLOMERATO CEMENTIZIO',
+                    2 => 'IN CUBETTI DI PORFIDO',
+                    3 => 'LASTRICATA',
+                    4 => 'ASFALTATA',
+                    5 => 'ACCIOTTOLATA / INGHIAIATA',
+                    6 => 'STERRATA',
+                ];
+
+                $condizioneStradaMap =[
+                    1 => 'SENZA ANOMALIE',
+                    2 => 'IN RIPARAZIONE CON CANTIERE REGOLARMENTE SEGNALATO',
+                    3 => 'IN RIPARAZIONE CON CANTIERE IRREGOLARMENTE SEGNALATO',
+                    4 => 'CON BUCHE O AVVALLAMENTI',
+                ];
+
+                $fondoStradaleMap =[
+                    1 => 'ASCIUTTO',
+                    2 => 'BAGNATO',
+                    3 => 'GHIACCIATO',
+                    4 => 'INNEVATO',
+                    5 => 'SDRUCCIOLEVOLE / VISCIDO  PER PRESENZA DI'
+                ];
+
+                $visibilitaMap =[
+                    1 => 'BUONA',
+                    2 => 'LIMITATA',
+                ];
+                $particolaritaStradaMap = [
+                    1 => 'RETTILINEO',
+                    2 => 'INTERSEZIONE',
+                    3 => 'CURVA',
+                    4 => 'ROTATORIA',
+                    5 => 'PENDENZA',
+                    6 => 'STRETTOIA',
+                    7 => 'PASSAGGIO A LIVELLO',
+                    8 => 'CUSTODITO',
+                    9 => 'NON CUSTODITO',
+                    10 => 'DOSSO',
+                    11 => 'CUNETTA',
+                    12 => 'INTERSEZIONE SEMAFORIZZATA',
+                    13 => 'SEMAFORO FUNZIONANTE',
+                    14 => 'SEMAFORO NON FUNZIONANTE',
+                    15 => 'GIALLO INTERMITTENTE'
+                ];
 @endphp
 
 @if ($hasData)
@@ -16,26 +98,131 @@
     </table>
 
 
-    <table width="100%">
-        @if (isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente !== null)
+    <table width="100%" class="table-content">
+        @if (isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente != '' && $data['record']->localizzazione_incidente != 0)
             <tr>
                 <td width="100%" align="center">
                     <b>LOCALIZZAZIONE INCIDENTE:</b>
                     {{ $localizazioneIncidenteMap[$data['record']->localizzazione_incidente] ?? '' }}
+                    @if (isset($data['record']->localizzazione_incidente_altro) && $data['record']->localizzazione_incidente_altro != '')
+                    <b>ALTRO:</b>
+                    {{ $data['record']->localizzazione_incidente_altro }}
+                    @endif
                 </td>
             </tr>
         @endif
 
-        @if (isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '')
+        @if (isset($data['record']->nomenclatura_strada) && $data['record']->nomenclatura_strada != '' && $data['record']->nomenclatura_strada != 0)
+        <tr>
+            <td width="100%" align="center">
+                <b>NOMENCLATURA STRADA:</b>
+                {{ $nomenclaturaStradaMap[$data['record']->nomenclatura_strada] ?? '' }}
+                @if (isset($data['record']->nomenclatura_strada_numero) && $data['record']->nomenclatura_strada_numero != '')
+                <b>NUM:</b>
+                {{ $data['record']->nomenclatura_strada_numero }}
+                @endif
+                @if (isset($data['record']->nomenclatura_strada_altro) && $data['record']->nomenclatura_strada_altro != '')
+                <b>ALTRO:</b>
+                {{ $data['record']->nomenclatura_strada_altro }}
+                @endif
+            </td>
+        </tr>
+        @endif
+
+        @if (isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '' && $data['record']->condizioni_atmosferiche != 0)
             <tr>
                 <td width="100%" align="center">
                     <b>CONDIZIONI ATMOSFERICHE:</b>
-                    {{ $data['record']->condizioni_atmosferiche }}
+                    {{ $weatherConditionsMap[$data['record']->condizioni_atmosferiche] ?? '' }}
+                    @if (isset($data['record']->condizioni_atmosferiche_altro) && $data['record']->condizioni_atmosferiche_altro != '')
+                    <b>ALTRO:</b>
+                    {{ $data['record']->condizioni_atmosferiche_altro }}
+                    @endif
+                </td>
+            </tr>
+        @endif
+
+        @if (isset($data['record']->pavimentazione_strada) && $data['record']->pavimentazione_strada != '' && $data['record']->pavimentazione_strada != 0)
+            <tr>
+                <td width="100%" align="center">
+                    <b>PAVIMENTAZIONE STRADA:</b>
+                    {{ $pavimentazioneStradaMap[$data['record']->pavimentazione_strada] ?? '' }}
+                    @if (isset($data['record']->pavimentazione_strada_altro) && $data['record']->pavimentazione_strada_altro != '')
+                    <b>ALTRO:</b>
+                    {{ $data['record']->pavimentazione_strada_altro }}
+                    @endif
+                </td>
+            </tr>
+        @endif
+
+        @if (isset($data['record']->condizione_strada) && $data['record']->condizione_strada != '' && $data['record']->condizione_strada != 0)
+            <tr>
+                <td width="100%" align="center">
+                    <b>CONDIZIONE STRADA:</b>
+                    {{ $condizioneStradaMap[$data['record']->condizione_strada] ?? '' }}
+                    @if (isset($data['record']->condizione_strada_altro) && $data['record']->condizione_strada_altro != '')
+                    <b>ALTRO:</b>
+                    {{ $data['record']->condizione_strada_altro }}
+                    @endif
+                </td>
+            </tr>
+        @endif
+        @if (isset($data['record']->fondo_stradale) && $data['record']->fondo_stradale != '' && $data['record']->fondo_stradale != 0)
+            <tr>
+                <td width="100%" align="center">
+                    <b>FONDO STRADALE:</b>
+                    {{ $fondoStradaleMap[$data['record']->fondo_stradale] ?? '' }}
+                    @if (isset($data['record']->fondo_stradale_specifica) && $data['record']->fondo_stradale_specifica != '')
+                    <b>SPECIFICA:</b>
+                    {{ $data['record']->fondo_stradale_specifica }}
+                    @endif
+                </td>
+            </tr>
+        @endif
+
+        @if (isset($data['condizioni_luce']) && count($data['condizioni_luce']) > 0)
+            <tr class="tr-title">
+                <td width="100%" align="center">
+                    CONDIZIONI LUCE:
+                </td>
+            </tr>
+            @foreach ($data['condizioni_luce'] as $condizioni_luce)
+                <tr>
+                    <td align="center">
+                        {{ optional($condizioni_luce->condizioni_luce)->name }}
+                    </td>
+                </tr>
+            @endforeach
+
+        @endif
+
+        @if (isset($data['record']->visibilita) && $data['record']->visibilita != '' && $data['record']->visibilita != 0)
+            <tr>
+                <td width="100%" align="center">
+                    <b>VISIBILITA:</b>
+                    {{ $visibilitaMap[$data['record']->visibilita] ?? '' }}
+                    @if (isset($data['record']->visibilita_specifica) && $data['record']->visibilita_specifica != '')
+                    <b>SPECIFICA:</b>
+                    {{ $data['record']->visibilita_specifica }}
+                    @endif
+                </td>
+            </tr>
+        @endif
+
+        @if (isset($data['record']->particolarita_strada) && $data['record']->particolarita_strada != '' && $data['record']->particolarita_strada != 0)
+            <tr>
+                <td width="100%" align="center">
+                    <b>PARTCOLARITA STRADA:</b>
+                    {{ $particolaritaStradaMap[$data['record']->particolarita_strada] ?? '' }}
+                    @if (isset($data['record']->particolarita_strada_specifica) && $data['record']->particolarita_strada_specifica != '')
+                    <b>SPECIFICA:</b>
+                    {{ $data['record']->particolarita_strada_specifica }}
+                    @endif
                 </td>
             </tr>
         @endif
 
-        @if (isset($data['record']->traffico) && $data['record']->traffico != '')
+        @if (isset($data['record']->traffico) && $data['record']->traffico != null)
             <tr>
                 <td width="100%" align="center">
                     <b>TRAFFICO:</b>