templates/addresses_list/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Liste des groupe d'adresses{% endblock %}
  3. {% block body %}
  4. <div class="row">
  5.     <div class="col-12">
  6.         <div class="card">
  7.             <div class="card-body">
  8.                 <h2>Groupes d'adresses</h2>
  9.                 <p>
  10.                     Voici vos groupes d'adresses.
  11.                     <br/><br/>
  12.                     Le bouton <i style="font-size: 24px" class="mdi mdi-format-list-bulleted-square"></i> Permet de voir et ajouter des adresses dans votre groupe.
  13.                     <br/>
  14.                     Le bouton <i style="font-size: 24px" class="mdi mdi-earth"></i> Permet de geocoder l'ensemble des adresses du groupe.
  15.                     <br/>
  16.                     Le bouton <i style="font-size: 24px" class="mdi mdi-lock-outline"></i> Permet de vérouiller les adresses d'un groupe.
  17.                     <br/><br/>
  18.                     Les calculs ont besoin de listing d'adresses "figés" pour pouvoir être effectués.<br/>
  19.                     Une fois votre groupe complété et géocodé, vous devez le vérouiller <i style="font-size: 24px" class="mdi mdi-lock-outline"></i> pour pouvoir l'utiliser dans les calculs.
  20.                     <br/>
  21.                     Si vous dévérouillez, un groupe cela supprimera les calculs réalisés avec ce groupe.
  22.                 </p>
  23.             </div>
  24.         </div>
  25.         <div class="card">
  26.             <div class="card-body">
  27.             <h1>Vos groupes d'adresses</h1>
  28.             <div class="table-responsive" >
  29.                 <table class="table table-bordered" id="datatable">
  30.                     <thead class="table-light">
  31.                         <tr>
  32.                             <th>Groupe d'adresse</th>
  33.                             <th>Description</th>
  34.                             <th>Statut</th>
  35.                             <th>Vérouillé</th>
  36.                             <th>Nb adresses</th>
  37.                             <th>Actions</th>
  38.                         </tr>
  39.                     </thead>
  40.                     <tbody>
  41.                     {% for addresses_list in addresses_lists %}
  42.                         <tr>
  43.                             <td><a href="{{ path('app_addresses_list_show', {'id': addresses_list.id}) }}">{{ addresses_list.Title }}</a></td>
  44.                             <td>{{ addresses_list.Description }}</td>
  45.                             <td>
  46.                                 <span class="badge rounded-pill badge-soft-{{ addresses_list.getStatusBadgeInfo() }} font-size-13">
  47.                                     {{ addresses_list.getStatusTextInfo() }}
  48.                                 </span>
  49.                             </td>
  50.                             <td>{% if addresses_list.locked %}<span class="badge rounded-pill badge-soft-success font-size-13">Vérouillé</span>{% else %}<span class="badge rounded-pill badge-soft-warning font-size-13">Déverouillé</span>{% endif%}</td>
  51.                             <td>{{ addresses_list.getNbAddresses() }}</td>
  52.                             <td>
  53.                                 <a href="{{ path('app_addresses_list_show', {'id': addresses_list.id}) }}" title="Voir la liste"><i  style="font-size: 24px" class="mdi mdi-format-list-bulleted-square"></i></a>
  54.                                 <a href="{{ path('app_addresses_list_edit', {'id': addresses_list.id}) }}"  title="Editer"  ><i style="font-size: 24px" class="mdi mdi-square-edit-outline"></i></a>
  55.                                 {% if not(addresses_list.locked) and addresses_list.isGeocoded() == true %}
  56.                                 <a href="{{ path('app_addresses_list_lock', {'id': addresses_list.id}) }}"  title="Vérouiller la liste"  ><i style="font-size: 24px" class="mdi mdi-lock-outline"></i></a>
  57.                                 {% endif%}
  58.                                 {% if addresses_list.isGeocoded() == true %}
  59.                                 <a href="{{ path('app_addresses_list_maps', {'id': addresses_list.id}) }}" title="Voir les adresses sur une carte"><i style="font-size: 24px" class="mdi mdi-map-marker"></i></a>
  60.                                 {% endif%}
  61.                                 {% if not(addresses_list.locked) %}
  62.                                 <form style="display: inline-block" method="post" action="{{ path('app_addresses_list_delete', {'id': addresses_list.id}) }}" onsubmit="return confirm('Are you sure you want to delete this item?');" id=deleteForm_{{ addresses_list.id }} name="deleteForm_{{ addresses_list.id }}">
  63.                                     <input type="hidden" name="_token" value="{{ csrf_token('delete' ~ addresses_list.id) }}">
  64.                                     <a href="javascript: if(confirm('Are you sure you want to delete this item?') == true){ document.forms['deleteForm_{{ addresses_list.id }}'].submit();}" ><i style="font-size: 24px" class="mdi mdi-delete-forever"></i></a>
  65.                                 </form>
  66.                                 {% endif%}
  67.                                 {% if addresses_list.locked %}
  68.                                     <a href="{{ path('app_addresses_list_unlock', {'id': addresses_list.id}) }}" title="Dévérouiller la liste"><i style="font-size: 24px" class="mdi  mdi-lock-open-outline"></i></a>
  69.                                     <a href="{{ path('app_addresses_list_geofile_download', {'id': addresses_list.id}) }}" title="Télécharger le fichier SHP"><i style="font-size: 24px" class="mdi  mdi-download"></i></a>
  70.                                 {% endif%}
  71.                             </td>
  72.                         </tr>
  73.                     {% else %}
  74.                         <tr>
  75.                             <td colspan="4">Aucun enregistrement trouvé</td>
  76.                         </tr>
  77.                     {% endfor %}
  78.                     </tbody>
  79.                 </table>
  80.             </div>
  81.             <a href="{{ path('app_addresses_list_new') }}" class="btn btn-primary">Ajouter un nouveau groupe d'adresse</a>
  82.             </div>
  83.         </div>
  84.     </div>
  85. </div>
  86. {% endblock %}