verticale.blade.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. @php
  2. $verticaleAreas = [
  3. 'segnaletica_verticale_1',
  4. 'segnaletica_verticale_2',
  5. 'segnaletica_verticale_3',
  6. 'segnaletica_verticale_4'
  7. ];
  8. @endphp
  9. @foreach ($verticaleAreas as $area)
  10. @php
  11. $viaKey = $area . '_via';
  12. $direzioneKey = $area . '_direzione';
  13. $limiteVelocitaKey = $area . '_limite_velocita';
  14. $pannelloIntegrativoKey = $area . '_pannello_integrativo';
  15. $altroKey = $area . '_altro';
  16. $hasData = isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '' ||
  17. isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '' ||
  18. isset($data['record']->{$limiteVelocitaKey}) && $data['record']->{$limiteVelocitaKey} != '' ||
  19. isset($data['record']->{$pannelloIntegrativoKey}) && $data['record']->{$pannelloIntegrativoKey} != '' ||
  20. isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '' ||
  21. (isset($data[$area]) && count($data[$area]) > 0);
  22. @endphp
  23. @if ($hasData)
  24. <table width="100%" class="table-title">
  25. <tr>
  26. <td align="center">
  27. <h2>SEGNALETICA VERTICALE</h2>
  28. </td>
  29. </tr>
  30. </table>
  31. <table class="table-content" width="100%">
  32. @if (isset($data['record']->{$viaKey}) && $data['record']->{$viaKey} != '')
  33. <tr>
  34. <td width="100%" align="center">
  35. <b>VIA DI RIFERIMENTO:</b>
  36. {{ optional($data['record']->{$viaKey . '_value'})->TOPONIMO }}
  37. {{ optional($data['record']->{$viaKey . '_value'})->DESCRIZIONE }}
  38. </td>
  39. </tr>
  40. @endif
  41. @if (isset($data['record']->{$direzioneKey}) && $data['record']->{$direzioneKey} != '')
  42. <tr>
  43. <td width="100%" align="center">
  44. DIREZIONE: {{ $data['record']->{$direzioneKey} }}
  45. </td>
  46. </tr>
  47. @endif
  48. @if (isset($data[$area]) && count($data[$area]) > 0)
  49. <tr class="tr-title">
  50. <td align="center">
  51. <b>DETTAGLIO SEGNALETICA VERTICALE:</b>
  52. </td>
  53. </tr>
  54. @foreach ($data[$area] as $segnaletica_verticale)
  55. <tr>
  56. <td align="center">
  57. {{ optional($segnaletica_verticale->segnaletica_verticale)->name }}
  58. </td>
  59. </tr>
  60. @endforeach
  61. @endif
  62. @if (isset($data['record']->{$limiteVelocitaKey}) && $data['record']->{$limiteVelocitaKey} != '')
  63. <tr>
  64. <td width="100%" align="center">
  65. LIMITE DI VELOCITÀ: {{ $data['record']->{$limiteVelocitaKey} }}
  66. </td>
  67. </tr>
  68. @endif
  69. @if (isset($data['record']->{$pannelloIntegrativoKey}) && $data['record']->{$pannelloIntegrativoKey} != '')
  70. <tr>
  71. <td width="100%" align="center">
  72. PANNELLO INTEGRATIVO: {{ $data['record']->{$pannelloIntegrativoKey} }}
  73. </td>
  74. </tr>
  75. @endif
  76. @if (isset($data['record']->{$altroKey}) && $data['record']->{$altroKey} != '')
  77. <tr>
  78. <td width="100%" align="center">
  79. {{ $data['record']->{$altroKey} }}
  80. </td>
  81. </tr>
  82. @endif
  83. </table>
  84. @endif
  85. @endforeach