Explorar o código

infortunati e passeggeri check

FabioFratini hai 1 ano
pai
achega
7868d8d561

+ 13 - 2
resources/views/components/verbale/infortunati/index.blade.php

@@ -1,9 +1,20 @@
-{{-- resources/views/components/verbale/infortunati/index.blade.php --}}
 @php
     $datiInfortunatiArray = $datiInfortunati->toArray();
+    $hasValidInfortunati = false;
+
+    foreach ($datiInfortunatiArray as $infortunatoRecord) {
+        $record = is_array($infortunatoRecord[0] ?? null)
+            ? $infortunatoRecord[0]
+            : $infortunatoRecord;
+
+        if (($record['infortunato'] ?? 0) > 0 && !empty($record['infortunato_value'])) {
+            $hasValidInfortunati = true;
+            break;
+        }
+    }
 @endphp
 
-@if (count($datiInfortunatiArray) > 0)
+@if ($hasValidInfortunati)
     <table class="table-content" width="100%">
         <tr>
             <td width="20%" align="center" style="font-size: 20px;">

+ 12 - 14
resources/views/components/verbale/passeggeri/index.blade.php

@@ -1,4 +1,14 @@
-@if (count($datiPasseggeri) > 0)
+@php
+    $datiPasseggeriArray = $datiPasseggeri->toArray();
+    $filteredPasseggeri = collect($datiPasseggeriArray[$vehicleNumber] ?? [])
+        ->filter(function($record) {
+            return ($record['passeggero'] ?? 0) > 0 && !empty($record['passeggero_value']);
+        })
+        ->values()
+        ->all();
+@endphp
+
+@if (count($filteredPasseggeri) > 0)
     <table class="table-content" width="100%">
         <tr>
             <td width="20%" align="center" style="font-size: 20px;">
@@ -9,21 +19,9 @@
                 </table>
             </td>
             <td width="80%">
-                @php
-                    $datiPasseggeriArray = $datiPasseggeri->toArray();
-                    $filteredPasseggeri = collect($datiPasseggeriArray[$vehicleNumber] ?? [])
-                        ->filter(function($record) {
-                            return ($record['passeggero'] ?? 0) > 0;
-                        })
-                        ->values()
-                        ->all();
-                @endphp
-
                 @foreach ($filteredPasseggeri as $idx => $record)
                     @php
-                        $passeggero = !empty($record['passeggero_value'])
-                            ? \App\Models\Anagrafica::find($record['passeggero'])
-                            : null;
+                        $passeggero = \App\Models\Anagrafica::find($record['passeggero']);
                     @endphp
 
                     @if ($passeggero)