| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- @php
- $orizzontaleAreas = [
- 'segnaletica_orizzontale_1',
- 'segnaletica_orizzontale_2',
- 'segnaletica_orizzontale_3',
- 'segnaletica_orizzontale_4'
- ];
- $lineaTypes = [
- 4 => 'ASSENTE',
- 1 => 'CONTINUA',
- 2 => 'TRATTEGGIATA',
- 5 => 'SINGOLA',
- 6 => 'DOPPIA',
- 7 => 'TRATTEGGIATA IN CORRISPONDENZA DI'
- ];
- $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
- @if ($hasData)
- <table width="100%" class="table-title">
- <tr>
- <td align="center">
- <h2>SEGNALETICA ORIZZONTALE</h2>
- </td>
- </tr>
- </table>
- <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 (isset($data['record']->{$viaKey}) && $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>
- @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">
- <b>DETTAGLIO SEGNALETICA ORIZZONTALE:</b>
- </td>
- </tr>
- @foreach ($data[$area] as $segnaletica_orizzontale)
- <tr>
- <td align="center">
- {{ optional($segnaletica_orizzontale->segnaletica_orizzontale)->name }}
- </td>
- </tr>
- @endforeach
- @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 (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 (isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '')
- <tr>
- <td width="100%" align="center">
- {{ $data['record']->{$altroKey} }}
- </td>
- </tr>
- @endif
- @endif
- @endforeach
- </table>
- @endif
|