index.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. @php
  2. $hasData = isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente != '' && $data['record']->localizzazione_incidente != 0 ||
  3. isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '' && $data['record']->condizioni_atmosferiche != 0 ||
  4. isset($data['record']->nomenclatura_strada) && $data['record']->nomenclatura_strada != '' && $data['record']->nomenclatura_strada != 0 ||
  5. isset($data['record']->pavimentazione_strada) && $data['record']->pavimentazione_strada != '' && $data['record']->pavimentazione_strada != 0 ||
  6. isset($data['record']->condizione_strada) && $data['record']->condizione_strada != '' && $data['record']->condizione_strada != 0 ||
  7. isset($data['record']->fondo_stradale) && $data['record']->fondo_stradale != '' && $data['record']->fondo_stradale != 0 ||
  8. isset($data['record']->visibilita) && $data['record']->visibilita != '' && $data['record']->visibilita != 0 ||
  9. isset($data['record']->particolarita_strada) && $data['record']->particolarita_strada != '' && $data['record']->particolarita_strada != 0 ||
  10. isset($data['record']->traffico) && $data['record']->traffico != '' ||
  11. isset($data['tipo_strada']) && count($data['tipo_strada']) > 0 ||
  12. isset($data['record']->tipo_strada_specifica) && $data['record']->tipo_strada_specifica != '';
  13. $localizazioneIncidenteMap = [
  14. 1 => 'Nell\'abitato',
  15. 2 => 'Fuori dall\'abitato',
  16. ];
  17. $trafficoMap = [
  18. 1 => 'Scarso',
  19. 2 => 'Normale',
  20. 3 => 'Intenso',
  21. ];
  22. $weatherConditionsMap = [
  23. 1 => 'SERENO',
  24. 2 => 'NEBBIA',
  25. 3 => 'PIOGGIA',
  26. 4 => 'NEBBIA CON',
  27. 5 => 'NUVOLOSO',
  28. 6 => 'SOLE RADENTE',
  29. 7 => 'GRANDINE',
  30. 8 => 'NEVE',
  31. 9 => 'VENTO FORTE'
  32. ];
  33. $nomenclaturaStradaMap =[
  34. 1 => 'COMUNALE',
  35. 2 => 'PROVINCIALE',
  36. 3 => 'REGIONALE',
  37. 4 => 'STATALE',
  38. 5 => 'PRIVATA'
  39. ];
  40. $pavimentazioneStradaMap =[
  41. 1 => 'IN CONGLOMERATO CEMENTIZIO',
  42. 2 => 'IN CUBETTI DI PORFIDO',
  43. 3 => 'LASTRICATA',
  44. 4 => 'ASFALTATA',
  45. 5 => 'ACCIOTTOLATA / INGHIAIATA',
  46. 6 => 'STERRATA',
  47. ];
  48. $condizioneStradaMap =[
  49. 1 => 'SENZA ANOMALIE',
  50. 2 => 'IN RIPARAZIONE CON CANTIERE REGOLARMENTE SEGNALATO',
  51. 3 => 'IN RIPARAZIONE CON CANTIERE IRREGOLARMENTE SEGNALATO',
  52. 4 => 'CON BUCHE O AVVALLAMENTI',
  53. ];
  54. $fondoStradaleMap =[
  55. 1 => 'ASCIUTTO',
  56. 2 => 'BAGNATO',
  57. 3 => 'GHIACCIATO',
  58. 4 => 'INNEVATO',
  59. 5 => 'SDRUCCIOLEVOLE / VISCIDO PER PRESENZA DI'
  60. ];
  61. $visibilitaMap =[
  62. 1 => 'BUONA',
  63. 2 => 'LIMITATA',
  64. ];
  65. $particolaritaStradaMap = [
  66. 1 => 'RETTILINEO',
  67. 2 => 'INTERSEZIONE',
  68. 3 => 'CURVA',
  69. 4 => 'ROTATORIA',
  70. 5 => 'PENDENZA',
  71. 6 => 'STRETTOIA',
  72. 7 => 'PASSAGGIO A LIVELLO',
  73. 8 => 'CUSTODITO',
  74. 9 => 'NON CUSTODITO',
  75. 10 => 'DOSSO',
  76. 11 => 'CUNETTA',
  77. 12 => 'INTERSEZIONE SEMAFORIZZATA',
  78. 13 => 'SEMAFORO FUNZIONANTE',
  79. 14 => 'SEMAFORO NON FUNZIONANTE',
  80. 15 => 'GIALLO INTERMITTENTE'
  81. ];
  82. @endphp
  83. @if ($hasData)
  84. <table width="100%" class="table-title">
  85. <tr>
  86. <td align="center">
  87. <h2>CAMPO DEL SINISTRO</h2>
  88. </td>
  89. </tr>
  90. </table>
  91. <table width="100%" class="table-content">
  92. @if (isset($data['record']->localizzazione_incidente) && $data['record']->localizzazione_incidente != '' && $data['record']->localizzazione_incidente != 0)
  93. <tr>
  94. <td width="100%" align="center">
  95. <b>LOCALIZZAZIONE INCIDENTE:</b>
  96. {{ $localizazioneIncidenteMap[$data['record']->localizzazione_incidente] ?? '' }}
  97. @if (isset($data['record']->localizzazione_incidente_altro) && $data['record']->localizzazione_incidente_altro != '')
  98. <b>ALTRO:</b>
  99. {{ $data['record']->localizzazione_incidente_altro }}
  100. @endif
  101. </td>
  102. </tr>
  103. @endif
  104. @if (isset($data['record']->nomenclatura_strada) && $data['record']->nomenclatura_strada != '' && $data['record']->nomenclatura_strada != 0)
  105. <tr>
  106. <td width="100%" align="center">
  107. <b>NOMENCLATURA STRADA:</b>
  108. {{ $nomenclaturaStradaMap[$data['record']->nomenclatura_strada] ?? '' }}
  109. @if (isset($data['record']->nomenclatura_strada_numero) && $data['record']->nomenclatura_strada_numero != '')
  110. <b>NUM:</b>
  111. {{ $data['record']->nomenclatura_strada_numero }}
  112. @endif
  113. @if (isset($data['record']->nomenclatura_strada_altro) && $data['record']->nomenclatura_strada_altro != '')
  114. <b>ALTRO:</b>
  115. {{ $data['record']->nomenclatura_strada_altro }}
  116. @endif
  117. </td>
  118. </tr>
  119. @endif
  120. @if (isset($data['record']->condizioni_atmosferiche) && $data['record']->condizioni_atmosferiche != '' && $data['record']->condizioni_atmosferiche != 0)
  121. <tr>
  122. <td width="100%" align="center">
  123. <b>CONDIZIONI ATMOSFERICHE:</b>
  124. {{ $weatherConditionsMap[$data['record']->condizioni_atmosferiche] ?? '' }}
  125. @if (isset($data['record']->condizioni_atmosferiche_altro) && $data['record']->condizioni_atmosferiche_altro != '')
  126. <b>ALTRO:</b>
  127. {{ $data['record']->condizioni_atmosferiche_altro }}
  128. @endif
  129. </td>
  130. </tr>
  131. @endif
  132. @if (isset($data['record']->pavimentazione_strada) && $data['record']->pavimentazione_strada != '' && $data['record']->pavimentazione_strada != 0)
  133. <tr>
  134. <td width="100%" align="center">
  135. <b>PAVIMENTAZIONE STRADA:</b>
  136. {{ $pavimentazioneStradaMap[$data['record']->pavimentazione_strada] ?? '' }}
  137. @if (isset($data['record']->pavimentazione_strada_altro) && $data['record']->pavimentazione_strada_altro != '')
  138. <b>ALTRO:</b>
  139. {{ $data['record']->pavimentazione_strada_altro }}
  140. @endif
  141. </td>
  142. </tr>
  143. @endif
  144. @if (isset($data['record']->condizione_strada) && $data['record']->condizione_strada != '' && $data['record']->condizione_strada != 0)
  145. <tr>
  146. <td width="100%" align="center">
  147. <b>CONDIZIONE STRADA:</b>
  148. {{ $condizioneStradaMap[$data['record']->condizione_strada] ?? '' }}
  149. @if (isset($data['record']->condizione_strada_altro) && $data['record']->condizione_strada_altro != '')
  150. <b>ALTRO:</b>
  151. {{ $data['record']->condizione_strada_altro }}
  152. @endif
  153. </td>
  154. </tr>
  155. @endif
  156. @if (isset($data['record']->fondo_stradale) && $data['record']->fondo_stradale != '' && $data['record']->fondo_stradale != 0)
  157. <tr>
  158. <td width="100%" align="center">
  159. <b>FONDO STRADALE:</b>
  160. {{ $fondoStradaleMap[$data['record']->fondo_stradale] ?? '' }}
  161. @if (isset($data['record']->fondo_stradale_specifica) && $data['record']->fondo_stradale_specifica != '')
  162. <b>SPECIFICA:</b>
  163. {{ $data['record']->fondo_stradale_specifica }}
  164. @endif
  165. </td>
  166. </tr>
  167. @endif
  168. @if (isset($data['condizioni_luce']) && count($data['condizioni_luce']) > 0)
  169. <tr class="tr-title">
  170. <td width="100%" align="center">
  171. CONDIZIONI LUCE:
  172. </td>
  173. </tr>
  174. @foreach ($data['condizioni_luce'] as $condizioni_luce)
  175. <tr>
  176. <td align="center">
  177. {{ optional($condizioni_luce->condizioni_luce)->name }}
  178. </td>
  179. </tr>
  180. @endforeach
  181. @endif
  182. @if (isset($data['record']->visibilita) && $data['record']->visibilita != '' && $data['record']->visibilita != 0)
  183. <tr>
  184. <td width="100%" align="center">
  185. <b>VISIBILITA:</b>
  186. {{ $visibilitaMap[$data['record']->visibilita] ?? '' }}
  187. @if (isset($data['record']->visibilita_specifica) && $data['record']->visibilita_specifica != '')
  188. <b>SPECIFICA:</b>
  189. {{ $data['record']->visibilita_specifica }}
  190. @endif
  191. </td>
  192. </tr>
  193. @endif
  194. @if (isset($data['record']->particolarita_strada) && $data['record']->particolarita_strada != '' && $data['record']->particolarita_strada != 0)
  195. <tr>
  196. <td width="100%" align="center">
  197. <b>PARTCOLARITA STRADA:</b>
  198. {{ $particolaritaStradaMap[$data['record']->particolarita_strada] ?? '' }}
  199. @if (isset($data['record']->particolarita_strada_specifica) && $data['record']->particolarita_strada_specifica != '')
  200. <b>SPECIFICA:</b>
  201. {{ $data['record']->particolarita_strada_specifica }}
  202. @endif
  203. </td>
  204. </tr>
  205. @endif
  206. @if (isset($data['record']->traffico) && $data['record']->traffico != null)
  207. <tr>
  208. <td width="100%" align="center">
  209. <b>TRAFFICO:</b>
  210. {{ $trafficoMap[$data['record']->traffico] ?? '' }}
  211. </td>
  212. </tr>
  213. @endif
  214. @if (isset($data['tipo_strada']) && count($data['tipo_strada']) > 0)
  215. <tr class="tr-title">
  216. <td width="100%" align="center">
  217. TIPO STRADA:
  218. </td>
  219. </tr>
  220. @foreach ($data['tipo_strada'] as $tipo_strada)
  221. <tr>
  222. <td align="center">
  223. {{ optional($tipo_strada->tipo_strada)->name }}
  224. </td>
  225. </tr>
  226. @endforeach
  227. @if (isset($data['record']->tipo_strada_specifica) && $data['record']->tipo_strada_specifica != '')
  228. <tr>
  229. <td width="100%" align="center">
  230. {{ $data['record']->tipo_strada_specifica }}
  231. </td>
  232. </tr>
  233. @endif
  234. @endif
  235. </table>
  236. @endif