orizzontale.blade.php 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. @php
  2. $orizzontaleAreas = [
  3. 'segnaletica_orizzontale_1',
  4. 'segnaletica_orizzontale_2',
  5. 'segnaletica_orizzontale_3',
  6. 'segnaletica_orizzontale_4'
  7. ];
  8. $lineaTypes = [
  9. 4 => 'ASSENTE',
  10. 1 => 'CONTINUA',
  11. 2 => 'TRATTEGGIATA',
  12. 5 => 'SINGOLA',
  13. 6 => 'DOPPIA',
  14. 7 => 'TRATTEGGIATA IN CORRISPONDENZA DI'
  15. ];
  16. @endphp
  17. <table width="100%" class="table-title">
  18. <tr>
  19. <td align="center">
  20. <h2>SEGNALETICA ORIZZONTALE</h2>
  21. </td>
  22. </tr>
  23. </table>
  24. <table class="table-content" width="100%">
  25. @foreach ($orizzontaleAreas as $area)
  26. @php
  27. $viaKey = $area . '_via';
  28. $direzioneKey = $area . '_direzione';
  29. $lineMargineKey = $area . '_linea_margine';
  30. $lineMezzeriaKey = $area . '_linea_mezzeria';
  31. $altroKey = $area . '_altro';
  32. @endphp
  33. @if ($data['record']->{$viaKey} != '')
  34. <tr>
  35. <td width="100%" align="center">
  36. <b>VIA DI RIFERIMENTO:</b>
  37. {{ optional($data['record']->{$viaKey . '_value'})->TOPONIMO }}
  38. {{ optional($data['record']->{$viaKey . '_value'})->DESCRIZIONE }}
  39. </td>
  40. </tr>
  41. @if ($data['record']->{$direzioneKey} != '')
  42. <tr>
  43. <td width="100%" align="center">
  44. DIREZIONE: {{ $data['record']->{$direzioneKey} }}
  45. </td>
  46. </tr>
  47. @endif
  48. @if (count($data[$area]) > 0)
  49. <tr class="tr-title">
  50. <td align="center">
  51. <b>DETTAGLIO SEGNALETICA ORIZZONTALE:</b>
  52. </td>
  53. </tr>
  54. @foreach ($data[$area] as $segnaletica_orizzontale)
  55. <tr>
  56. <td align="center">
  57. {{ optional($segnaletica_orizzontale->segnaletica_orizzontale)->name }}
  58. </td>
  59. </tr>
  60. @endforeach
  61. @endif
  62. @if ($data['record']->{$lineMargineKey} != '')
  63. <tr>
  64. <td width="100%" align="center">
  65. <b>LINEA MARGINE:</b>
  66. {{ $lineaTypes[$data['record']->{$lineMargineKey}] ?? '' }}
  67. {{ $data['record']->{$lineMargineKey . '_specifica'} ?? '' }}
  68. </td>
  69. </tr>
  70. @endif
  71. @if ($data['record']->{$lineMezzeriaKey} != '')
  72. <tr>
  73. <td width="100%" align="center">
  74. <b>LINEA DI MEZZERIA</b>
  75. {{ $lineaTypes[$data['record']->{$lineMezzeriaKey}] ?? '' }}
  76. {{ $data['record']->{$lineMezzeriaKey . '_specifica'} ?? '' }}
  77. </td>
  78. </tr>
  79. @endif
  80. @if ($data['record']->{$altroKey} != '')
  81. <tr>
  82. <td width="100%" align="center">
  83. {{ $data['record']->{$altroKey} }}
  84. </td>
  85. </tr>
  86. @endif
  87. @endif
  88. @endforeach
  89. </table>