templates/sonata/Block/geocode_adresse.html.twig line 1

Open in your IDE?
  1. <button type="button" class="btn btn-primary" id="{{ sonata_admin.admin.uniqid }}_btn_geocode"><i class="fa fa-map-marker"></i>&nbsp;&nbsp;Calcul auto des coordonnées</button>
  2. <script type="text/javascript">
  3.     $('#{{ sonata_admin.admin.uniqid }}_btn_geocode').on('click', function() {
  4.         if(!$('.pop-loader').is(':visible')) $('.pop-loader').slideDown(300);
  5.         $.ajax({
  6.             url: "{{ path('ajax_geocode_adresse') }}",
  7.             data: {
  8.                 query:
  9.                 $.trim({% for field in params.fields %}
  10.                     $('#{{ sonata_admin.admin.uniqid }}_{{ field }}').val()+' '+
  11.                 {% endfor %}
  12.                 '')
  13.             },
  14.             success: function(data) {
  15.                 if(typeof(data.latitude) !== 'undefined') {
  16.                     $('#{{ sonata_admin.admin.uniqid }}_latitude').val(data.latitude);
  17.                     $('#{{ sonata_admin.admin.uniqid }}_longitude').val(data.longitude);
  18.                 } else {
  19.                     alert('Impossible de trouver automatiquement les coordonnées de l\'adresse renseignée !');
  20.                 }
  21.                 $('.pop-loader').slideUp(300);
  22.             }, error:function() {
  23.                 alert('Impossible de trouver automatiquement les coordonnées de l\'adresse renseignée !');
  24.                 $('.pop-loader').slideUp(300);
  25.             }
  26.         })
  27.     });
  28. </script>
  29. <br/><br/>