|
|
@@ -14,85 +14,106 @@
|
|
|
6 => 'DOPPIA',
|
|
|
7 => 'TRATTEGGIATA IN CORRISPONDENZA DI'
|
|
|
];
|
|
|
-@endphp
|
|
|
|
|
|
-<table width="100%" class="table-title">
|
|
|
- <tr>
|
|
|
- <td align="center">
|
|
|
- <h2>SEGNALETICA ORIZZONTALE</h2>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
-</table>
|
|
|
+ $hasData = false;
|
|
|
+ foreach ($orizzontaleAreas as $area) {
|
|
|
+ $viaKey = $area . '_via';
|
|
|
+ $direzioneKey = $area . '_direzione';
|
|
|
+ $lineMargineKey = $area . '_linea_margine';
|
|
|
+ $lineMezzeriaKey = $area . '_linea_mezzeria';
|
|
|
+ $altroKey = $area . '_altro';
|
|
|
+
|
|
|
+ if (isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '' ||
|
|
|
+ isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '' ||
|
|
|
+ isset($data['record']->{$lineMargineKey}) && $data['record']->{$lineMargineKey} != '' ||
|
|
|
+ isset($data['record']->{$lineMezzeriaKey}) && $data['record']->{$lineMezzeriaKey} != '' ||
|
|
|
+ isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '' ||
|
|
|
+ (isset($data[$area]) && count($data[$area]) > 0)) {
|
|
|
+ $hasData = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+@endphp
|
|
|
|
|
|
-<table class="table-content" width="100%">
|
|
|
- @foreach ($orizzontaleAreas as $area)
|
|
|
- @php
|
|
|
- $viaKey = $area . '_via';
|
|
|
- $direzioneKey = $area . '_direzione';
|
|
|
- $lineMargineKey = $area . '_linea_margine';
|
|
|
- $lineMezzeriaKey = $area . '_linea_mezzeria';
|
|
|
- $altroKey = $area . '_altro';
|
|
|
- @endphp
|
|
|
+@if ($hasData)
|
|
|
+ <table width="100%" class="table-title">
|
|
|
+ <tr>
|
|
|
+ <td align="center">
|
|
|
+ <h2>SEGNALETICA ORIZZONTALE</h2>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
|
|
|
- @if ($data['record']->{$viaKey} != '')
|
|
|
- <tr>
|
|
|
- <td width="100%" align="center">
|
|
|
- <b>VIA DI RIFERIMENTO:</b>
|
|
|
- {{ optional($data['record']->{$viaKey . '_value'})->TOPONIMO }}
|
|
|
- {{ optional($data['record']->{$viaKey . '_value'})->DESCRIZIONE }}
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
+ <table class="table-content" width="100%">
|
|
|
+ @foreach ($orizzontaleAreas as $area)
|
|
|
+ @php
|
|
|
+ $viaKey = $area . '_via';
|
|
|
+ $direzioneKey = $area . '_direzione';
|
|
|
+ $lineMargineKey = $area . '_linea_margine';
|
|
|
+ $lineMezzeriaKey = $area . '_linea_mezzeria';
|
|
|
+ $altroKey = $area . '_altro';
|
|
|
+ @endphp
|
|
|
|
|
|
- @if ($data['record']->{$direzioneKey} != '')
|
|
|
+ @if (isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '')
|
|
|
<tr>
|
|
|
<td width="100%" align="center">
|
|
|
- DIREZIONE: {{ $data['record']->{$direzioneKey} }}
|
|
|
+ <b>VIA DI RIFERIMENTO:</b>
|
|
|
+ {{ optional($data['record']->{$viaKey . '_value'})->TOPONIMO }}
|
|
|
+ {{ optional($data['record']->{$viaKey . '_value'})->DESCRIZIONE }}
|
|
|
</td>
|
|
|
</tr>
|
|
|
- @endif
|
|
|
|
|
|
- @if (count($data[$area]) > 0)
|
|
|
- <tr class="tr-title">
|
|
|
- <td align="center">
|
|
|
- <b>DETTAGLIO SEGNALETICA ORIZZONTALE:</b>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- @foreach ($data[$area] as $segnaletica_orizzontale)
|
|
|
+ @if (isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '')
|
|
|
<tr>
|
|
|
+ <td width="100%" align="center">
|
|
|
+ DIREZIONE: {{ $data['record']->{$direzioneKey} }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ @endif
|
|
|
+
|
|
|
+ @if (isset($data[$area]) && count($data[$area]) > 0)
|
|
|
+ <tr class="tr-title">
|
|
|
<td align="center">
|
|
|
- {{ optional($segnaletica_orizzontale->segnaletica_orizzontale)->name }}
|
|
|
+ <b>DETTAGLIO SEGNALETICA ORIZZONTALE:</b>
|
|
|
</td>
|
|
|
</tr>
|
|
|
- @endforeach
|
|
|
- @endif
|
|
|
+ @foreach ($data[$area] as $segnaletica_orizzontale)
|
|
|
+ <tr>
|
|
|
+ <td align="center">
|
|
|
+ {{ optional($segnaletica_orizzontale->segnaletica_orizzontale)->name }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ @endforeach
|
|
|
+ @endif
|
|
|
|
|
|
- @if ($data['record']->{$lineMargineKey} != '')
|
|
|
- <tr>
|
|
|
- <td width="100%" align="center">
|
|
|
- <b>LINEA MARGINE:</b>
|
|
|
- {{ $lineaTypes[$data['record']->{$lineMargineKey}] ?? '' }}
|
|
|
- {{ $data['record']->{$lineMargineKey . '_specifica'} ?? '' }}
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- @endif
|
|
|
+ @if (isset($data['record']->{$lineMargineKey}) && $data['record']->{$lineMargineKey} != '')
|
|
|
+ <tr>
|
|
|
+ <td width="100%" align="center">
|
|
|
+ <b>LINEA MARGINE:</b>
|
|
|
+ {{ $lineaTypes[$data['record']->{$lineMargineKey}] ?? '' }}
|
|
|
+ {{ $data['record']->{$lineMargineKey . '_specifica'} ?? '' }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ @endif
|
|
|
|
|
|
- @if ($data['record']->{$lineMezzeriaKey} != '')
|
|
|
- <tr>
|
|
|
- <td width="100%" align="center">
|
|
|
- <b>LINEA DI MEZZERIA</b>
|
|
|
- {{ $lineaTypes[$data['record']->{$lineMezzeriaKey}] ?? '' }}
|
|
|
- {{ $data['record']->{$lineMezzeriaKey . '_specifica'} ?? '' }}
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- @endif
|
|
|
+ @if (isset($data['record']->{$lineMezzeriaKey}) && $data['record']->{$lineMezzeriaKey} != '')
|
|
|
+ <tr>
|
|
|
+ <td width="100%" align="center">
|
|
|
+ <b>LINEA DI MEZZERIA</b>
|
|
|
+ {{ $lineaTypes[$data['record']->{$lineMezzeriaKey}] ?? '' }}
|
|
|
+ {{ $data['record']->{$lineMezzeriaKey . '_specifica'} ?? '' }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ @endif
|
|
|
|
|
|
- @if ($data['record']->{$altroKey} != '')
|
|
|
- <tr>
|
|
|
- <td width="100%" align="center">
|
|
|
- {{ $data['record']->{$altroKey} }}
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
+ @if (isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '')
|
|
|
+ <tr>
|
|
|
+ <td width="100%" align="center">
|
|
|
+ {{ $data['record']->{$altroKey} }}
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ @endif
|
|
|
@endif
|
|
|
- @endif
|
|
|
- @endforeach
|
|
|
-</table>
|
|
|
+ @endforeach
|
|
|
+ </table>
|
|
|
+@endif
|