src/Crud/templates/crud/show_data.html.twig line 1

Open in your IDE?
  1. {% block jquery_show %}
  2.     <script type="text/javascript">
  3.         function mostrarTextoGeometria(geometria)
  4.         {
  5.             cadenaRetorno = '';
  6.             if (geometria.length)
  7.             {
  8.                 cadena = geometria.replace('POINT(','');
  9.                 cadena = cadena.replace(')','');
  10.                 punto = cadena.split(' ');  
  11.                 cadenaRetorno = 'Lat:'+ parseFloat(punto[1]).toFixed(2) + ' Lon:'+ parseFloat(punto[0]).toFixed(2);
  12.             }
  13.             return cadenaRetorno;
  14.             
  15.         }
  16.         $(function(){
  17.             var cargainicial = true;
  18.             $( "#{{ routeClassName }}_dialog-mapa" ).dialog({
  19.                 autoOpen: false,
  20.                 height: 610,
  21.                 width: 750,
  22.                 modal: true,
  23.                 resizable: false,
  24.                 title_html: true,
  25.                 title: "<div id='texto' class='widget-header widget-header-small'><h4 class='smaller red'><i class='fas fa-shopping-cart'></i>&nbsp;Definir Ubicación en Mapa</h4></div>",
  26.                 buttons: {
  27.                     Cancelar: function() {
  28.                         $( "#{{ routeClassName }}_dialog-mapa" ).dialog( "close" );
  29.                         
  30.                         $( "#{{ routeClassName }}_dialog-mapa" ).empty();
  31.                     }
  32.                 }
  33.             });
  34.            
  35.             $(".{{ routeClassName }}_botonmapa").click(function(e){
  36.                 var idcampo = $(this).attr('itemid');
  37.                 var tipoDibujo = $(this).attr('geom');
  38.                 var url = '{{ path('mostrarGeometria', {'tipoDibujo': '__TIPO__', 'idCampo': '__CAMPO__', 'idContenedorMapa': routeClassName~'_dialog-mapa'}) }}';
  39.                 url =url.replace('__TIPO__', tipoDibujo); 
  40.                 url =url.replace('__CAMPO__', idcampo); 
  41.                 e.preventDefault(); 
  42.                 $("#{{ routeClassName }}_dialog-mapa").dialog("open");
  43.                 if (cargainicial){    
  44.                     $('#{{ routeClassName }}_dialog-mapa').load(url);
  45.                     cargainicial = false;
  46.                 }
  47.                 
  48.             });   
  49.             
  50.             variable = $('#{{ routeClassName }}_valorgeometria').val();
  51.             if(typeof variable === 'string')
  52.             {
  53.                 valor = mostrarTextoGeometria($('#{{ routeClassName }}_valorgeometria').val()); 
  54.                 $('#textoGeometriaPunto').html(valor);
  55.             }
  56.            
  57.         });
  58.     </script>
  59.     <div id="{{ routeClassName }}_dialog-mapa" title="Definir Ubicación en Mapa"></div>    
  60. {% endblock jquery_show %}
  61. {% block principal_heading %}
  62. {% endblock %}
  63. {% block show_data %}    
  64.     {% set rowopen=false %}
  65.     {% set maxcol=showColumns %}
  66.     {% set col=0 %}
  67.     {% for field in showFields %}
  68.             {% if field.atributos.attr.containerclass is defined %}
  69.                 {% if  isSubString(field.atributos.attr.containerclass,'full-row') %} 
  70.                     {% if rowopen %}
  71.                         </div>
  72.                         <div class="row">  
  73.                     {% endif %}
  74.                     {% set col=maxcol-1 %}
  75.                 {% endif %}
  76.             {% endif %}
  77.         {% if not rowopen %}
  78.             <div class="row">  
  79.             {% set rowopen=true %}
  80.         {% endif %}
  81.         <div class="col-xs-12 {% if field.atributos.attr.containerclass is not defined or not isSubString(field.atributos.attr.containerclass,'full-row') %}col-sm-6 col-md-{{ 12 / maxcol }}{% endif %}">
  82.             <table class="table table-striped table-bordered table-hover">
  83.                 <tr>
  84.                     <th style="width: {{ widthLabel }}">
  85.                         <label class="crud_label">
  86.                             {{ field['label']|trans({},'crud') }}:
  87.                         </label>
  88.                     </th>
  89.                     <td id="show_{{ field['nombre'] }}" class="crud_td">
  90.                         {% if field['type'] is defined and field['type']=='datetime' and entity.getFieldValue(field['nombre']) %}
  91.                             {{ entity.getFieldValue(field['nombre'])|date('d/m/Y H:i') }}
  92.                         {% elseif field['type'] is defined and (field['type']=='time' or field['type']=='hora') and entity.getFieldValue(field['nombre']) %}
  93.                             {{ entity.getFieldValue(field['nombre'])|date('H:i') }}    
  94.                         {% elseif field['type'] is defined and field['type']=='fecha' and entity.getFieldValue(field['nombre']) %}
  95.                             {{ entity.getFieldValue(field['nombre'])|date('d-m-Y') }}    
  96.                         {% elseif field['type'] is defined and field['type']=='boolean' and booleans[entity.getFieldValue(field['nombre'])] is defined %}
  97.                             <div style="text-align: center">
  98.                                 <label class="block">
  99.                                     <input class="ace ace-switch ace-switch-5" type="checkbox" style="width: 100%" {% if entity.getFieldValue(field['nombre'])%}checked="{{ entity.getFieldValue(field['nombre']) }}"{% endif %}>
  100.                                     <span class="lbl" data-lbl="{{ 'choice_value.yes' | trans({}, 'crud') | upper}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ 'choice_value.no'  | trans({}, 'crud') | upper}}"></span>
  101.                                 </label>
  102.                             </div>        
  103.                         {% elseif field['type'] is defined and field['type']=="geometria_punto" %}
  104.                             <input id="{{ routeClassName }}_valorgeometria" type="hidden" value="{{ entity.getFieldValue(field['nombre']) }}">
  105.                             <a class="{{ routeClassName }}_botonmapa noti btn-minier" title="Definir Ubicación en Mapa" itemid="{{ routeClassName }}_valorgeometria" geom="punto" href="#">
  106.                                 <i class="fas fa-globe bigger-180 blue"></i>
  107.                             </a>
  108.                             <span id="textoGeometriaPunto"></span>    
  109.                             {% if entity.getFieldValue(field['nombre'])=="" %}
  110.                                 {% trans from 'crud' %}index.info.no_elements.nofiltro{% endtrans %}
  111.                             {% endif %}
  112.                         {% elseif field['type'] is defined and field['type']=="geometria_poligonoo" %}
  113.                             <input id="{{ routeClassName }}_valorgeometria" type="hidden" value="{{ entity.getFieldValue(field['nombre']) }}">
  114.                             <a class="{{ routeClassName }}_botonmapa noti btn-minier" title="Definir Ubicación en Mapa" itemid="{{ routeClassName }}_valorgeometria" geom="poligono" href="#">
  115.                                 <i class="fas fa-globe bigger-180 blue"></i>
  116.                             </a>
  117.                             <span id="textoGeometriaPoligono"> {% if entity.getFieldValue(field['nombre'])!="" %}Polígono definido {% endif %}</span> 
  118.                             {% if entity.getFieldValue(field['nombre'])=="" %}
  119.                                 {% trans from 'crud' %}index.info.no_elements.nofiltro{% endtrans %}
  120.                             {% endif %}
  121.                         {% else %}
  122.                             {% if  field['type'] is defined and field['type']=="image/*" %}  
  123.                                 {% if entity.getFieldValue(field['nombre']) %}  
  124.                                     <img width="80px" src="{{ absolute_url(entity.getFieldValue(field['nombre']).getUrl()) }}">
  125.                                 {% endif %}
  126.                             {% else %}
  127.                                 {{ entity.getFieldValue(field['nombre'])|raw }}
  128.                             {% endif %}
  129.                         {% endif %}
  130.                     </td>
  131.                 </tr>
  132.             </table>
  133.         </div>
  134.         {% set col = col + 1 %}
  135.         {% if col == maxcol %}
  136.             </div>
  137.             {% set rowopen=false %}
  138.             {% set col=0 %}
  139.         {% endif %} 
  140.     {% endfor %}     
  141.     {% if rowopen %}
  142.         </div>
  143.     {% endif %}     
  144. {% endblock show_data %}    
  145. {% block post_data %}
  146. {% endblock %}