src/UI/WebBundle/Resources/views/Whater/whater_analytical_show.html.twig line 1

Open in your IDE?
  1. {% extends 'Common/base.html.twig' %}
  2. {% import 'Common/parts/functions.html.twig' as function %}
  3. {% block title %}{{ 'admin.analytical.show.title'|trans }} | {{ parent() }}{% endblock %}
  4. {% block classBody %}whater-analytical {{ parent() }}{% endblock %}
  5. {% block javascripts %}
  6. {{ parent() }}
  7. {{ encore_entry_script_tags('wt_analytical_show') }}
  8. {% endblock javascripts %}
  9. {% set isWhaterPoint = false %}
  10. {% set isDistributionNetwork = false %}
  11. {% if analytical.whaterPoint is not none %}
  12. {% set isWhaterPoint = true %}
  13. {% else %}
  14. {% set isDistributionNetwork = true %}
  15. {% endif %}
  16. {% block contents %}
  17. <div class="container-small" ng-controller="showAnalyticalCtrl">
  18. <nav class="mb-2" aria-label="breadcrumb">
  19. <ol class="breadcrumb mb-0">
  20. <li class="breadcrumb-item"><a href="{{path('web_init')}}">Inicio</a></li>
  21. {% if isWhaterPoint %}
  22. <li class="breadcrumb-item">{{ analytical.whaterPoint.town.country.name | title }}</li>
  23. <li class="breadcrumb-item"><a href="{{path('web_public_whater_point_show', {'whaterPointId': analytical.whaterPoint.id })}}">{{ analytical.whaterPoint.name | title }}</a></li>
  24. {% else %}
  25. <li class="breadcrumb-item">{{ analytical.distributionNetwork.country.name | title }}</li>
  26. <li class="breadcrumb-item"><a href="{{path('web_public_distribution_network_show_by_id',{'distributionNetworkId': analytical.distributionNetwork.id})}}">{{ analytical.distributionNetwork.name | title }}</a></li>
  27. {% endif %}
  28. <li class="breadcrumb-item active" aria-current="page">Analítica de agua</li>
  29. </ol>
  30. </nav>
  31. {{ function.showFlashes() }}
  32. <div class="pb-9">
  33. <h2 class="mb-4">Analítica de agua</h2>
  34. <div class="row g-5 mb-5">
  35. <div class="col-12 col-lg-4">
  36. <h3 class="mb-3" >Datos</h3>
  37. {% if isWhaterPoint %}
  38. <div class="mb-2">
  39. <h6 class="mb-0">Whaterpoint</h6>
  40. <div class="">{{ analytical.whaterPoint.name | title }}</div>
  41. </div>
  42. <div class="mb-2">
  43. <h6 class="mb-0">Ciudad/Municipio</h6>
  44. <div class="">{{ analytical.whaterPoint.town.name | title }}</div>
  45. </div>
  46. <div class="mb-2">
  47. <h6 class="mb-0">Pais</h6>
  48. <div class="">{{ analytical.whaterPoint.town.country.name | title }}</div>
  49. </div>
  50. {% else %}
  51. <div class="mb-2">
  52. <h6 class="mb-0">Pais</h6>
  53. <div class="">{{ analytical.distributionNetwork.country.name | title }}</div>
  54. </div>
  55. <div class="mb-2">
  56. <h6 class="mb-0">Red de Distribución</h6>
  57. <div class="">{{ analytical.distributionNetwork.name | title }}</div>
  58. </div>
  59. {% endif %}
  60. <div class="mb-2">
  61. <h6 class="mb-0">Fecha</h6>
  62. <div class="">{{analytical.analyzedAt | date('d-m-Y') }}</div>
  63. </div>
  64. <div class="mb-2">
  65. <h6 class="mb-0">Resultado</h6>
  66. <div class="">{{ ('analytical.result.' ~ analytical.result)| trans }}</div>
  67. </div>
  68. <div class="mb-2">
  69. <h6 class="mb-0">Origen</h6>
  70. <div class="">
  71. {% if analytical.createdFrom == 'sinac' and analytical.distributionNetwork and analytical.distributionNetwork.sinacId %}
  72. {% if analytical.whaterPoint is not none %}
  73. {% set codMunicipio = analytical.whaterPoint.town.externalIds.sinac %}
  74. {% else %}
  75. {% set codMunicipio = analytical.distributionNetwork.towns[0].externalIds.sinac %}
  76. {% endif %}
  77. <a href="{{sinac_domain}}/CiudadanoWeb/ciudadano/informacionAbastecimientoActionDetalleRed.do?idRed={{ analytical.distributionNetwork.sinacId }}&codMunicipio={{codMunicipio}}" target="_blank">{{sinac_domain}}</a>
  78. {% else %}
  79. <div class="">whater.app</div>
  80. {% endif %}
  81. </div>
  82. </div>
  83. <div class="mb-2">
  84. <h6 class="mb-0">Comentarios</h6>
  85. <div class="">{{ analytical.comments | raw}}</div>
  86. </div>
  87. </div>
  88. <div class="col-12 col-lg-4">
  89. <h3 class="mb-3" >Documentos</h3>
  90. <ul>
  91. {% for analyticalMedia in analytical.analyticalMedias %}
  92. <li>
  93. <a href="{{ vich_uploader_asset(analyticalMedia)}}" target="_blank" class="item">{{ analyticalMedia.fileOriginalname }}</a>
  94. </li>
  95. {% else %}
  96. <li>
  97. No se han enlazado documentos
  98. </li>
  99. {% endfor %}
  100. </ul>
  101. </div>
  102. <div class="col-12 col-lg-4">
  103. <h3 class="mb-3" >Resultados</h3>
  104. {% for sample in analytical.samples %}
  105. <div class="mb-2">
  106. <h6 class="mb-0">{{ sample.analyticalParameter.parameterName }}</h6>
  107. <div class="">{{ sample.parameterValue }} {{ sample.analyticalParameter.parameterMetric }}</div>
  108. </div>
  109. {% else %}
  110. <div class="">No se han encontrado resultados</div>
  111. {% endfor %}
  112. </div>
  113. </div>
  114. <div class="row g-5 mb-5">
  115. <div class="col-12">
  116. <h3 class="mb-3" >Histórico de resultados</h3>
  117. <table class="table table-sm">
  118. <thead>
  119. <tr>
  120. <th scope="col">Fecha</th>
  121. <th scope="col">Resultado</th>
  122. <th scope="col">Origen</th>
  123. <th scope="col">Responsables</th>
  124. <th scope="col">Comentarios</th>
  125. </tr>
  126. </thead>
  127. <tbody>
  128. {% set otherAnalyticals = [] %}
  129. {% if isWhaterPoint %}
  130. {% set otherAnalyticals = analytical.whaterPoint.analyticals %}
  131. {% else %}
  132. {% set otherAnalyticals = analytical.distributionNetwork.analyticals %}
  133. {% endif %}
  134. {% for otherAnalytical in otherAnalyticals %}
  135. <tr>
  136. <td ><a href="{{ path('web_public_analytical_show', {'analyticalId': otherAnalytical.id }) }}">{{otherAnalytical.analyzedAt | date('d-m-Y') }}</a></td>
  137. <td >
  138. {% set analytical_color = '' %}
  139. {% if analytical.result == 'SUITABLE' %}
  140. {% set analytical_color = 'green' %}
  141. {% elseif analytical.result == 'NOT_SUITABLE' %}
  142. {% set analytical_color = 'red' %}
  143. {% else %}
  144. {% set analytical_color = 'grey' %}
  145. {% endif %}
  146. <span class="ui {{ analytical_color }} horizontal label mini">{{ ('analytical.result.' ~ otherAnalytical.result)| trans }}</span>
  147. </td>
  148. <td >
  149. {% if otherAnalytical.createdFrom == 'sinac' and otherAnalytical.distributionNetwork and otherAnalytical.distributionNetwork.sinacId %}
  150. {% if otherAnalytical.whaterPoint is not none %}
  151. {% set codMunicipio = otherAnalytical.whaterPoint.town.externalIds.sinac %}
  152. {% else %}
  153. {% set codMunicipio = otherAnalytical.distributionNetwork.towns[0].externalIds.sinac %}
  154. {% endif %}
  155. <a href="{{sinac_domain}}/CiudadanoWeb/ciudadano/informacionAbastecimientoActionDetalleRed.do?idRed={{ otherAnalytical.distributionNetwork.sinacId }}&codMunicipio={{ codMunicipio }}" target="_blank">{{ analytical.source }}</a>
  156. {% else %}
  157. {{ otherAnalytical.source }}
  158. {% endif %}
  159. </td>
  160. <td>
  161. {% if otherAnalytical.responsable is not none %}
  162. {{ otherAnalytical.responsable.name }}<br/>
  163. {% endif %}
  164. </td>
  165. <td>
  166. {{ otherAnalytical.comments | raw}}
  167. </td>
  168. </tr>
  169. {% endfor %}
  170. </tbody>
  171. </table>
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. {% endblock contents %}