templates/front/_ssr35_agora.html.twig line 1

Open in your IDE?
  1. <div class="row mx-0">
  2.     {% for droit in items.data %}
  3.         
  4.         <div 
  5.             class="col-md-6 mt-4"
  6.             {% if app.user == droit.user %}
  7.                 id="droit{{droit.token}}"
  8.             {% endif %}
  9.         >
  10.             
  11.             <div class="p-4 bg-white rounded">
  12.                 <div class="p-4 taille pr">
  13.                     <div class="fixedHautDroit">
  14.                         <p class="fst-italic mb-1">{{ droit.validedAt|date('d/m/Y') }}</p>
  15.                     </div>
  16.                     <h3 class="text-center titreH3 mb-4 mh60">{{ droit.titre }}</h3>
  17.                     {% if droit.description %}
  18.                         {# {{ droit.description|nl2br }} #}
  19.                         {% set strip = droit.description|striptags %}
  20.                         {% set mots = strip|split(' ')|slice(0, config.limitAgenda) %}
  21.                     
  22.                         <div class="my-4 ck bg-white rounded">{{ mots|join(' ')|raw }}
  23.                             {% if mots|length >= config.limitAgenda %}
  24.                                 ...
  25.                             {% endif %}
  26.                         </div>
  27.                     {% endif %}
  28.                     {% if droit.user %}
  29.                         <h5 class="titreH3">
  30.                             {% if app.user %}
  31.                                 {% if droit.user %}
  32.                                     {{ droit.user.prenom }} {{ droit.user.nom }}
  33.                                 {% endif %}
  34.                             {% else %}
  35.                                 {% if droit.user %}
  36.                                     {{ droit.user.prenom }} {{ droit.user.nom|slice(0, 1)|upper }}
  37.                                 {% endif %}
  38.                             {% endif %}
  39.                         </h5>
  40.                     {% endif %}
  41.                     {% if droit.souscategorie %}
  42.                         <h5 class="titreH3 text-end">
  43.                             #{{ droit.souscategorie.nom }}
  44.                         </h5>
  45.                     {% endif %}
  46.                     {% if droit.categorie %}
  47.                         <h5 class="titreH3 text-end">
  48.                             #{{ droit.categorie.nom }}
  49.                         </h5>
  50.                     {% endif %}
  51.                  
  52.                         
  53.                     {# <a class="fixedBasDroit" href="{{ path('post_fiche', {slug1: r.slug , slug2: ssr.slug, slug: droit.slug}) }}">
  54.                         <span class="lien">{{ config.titreLien}}</span>
  55.                         {% include "svg/svg-arrow.html.twig" %}
  56.                     </a> #}
  57.                     
  58.                     {% if items.ssr.search is defined %}
  59.                         <a class="fixedBasDroit" href="{{ path('agora_fiche', {slug1: items.ssr.r.slug , slug2: items.ssr.ssr.slug, slug: droit.slug}) }}">
  60.                         <span class="lien">{{ config.titreLien}}</span>
  61.                         {% include "svg/svg-arrow.html.twig" %}
  62.                     </a>
  63.                     {% else %}
  64.                         <a class="fixedBasDroit" href="{{ path('agora_fiche', {slug1: r.slug , slug2: ssr.slug, slug: droit.slug}) }}">
  65.                         <span class="lien">{{ config.titreLien}}</span>
  66.                         {% include "svg/svg-arrow.html.twig" %}
  67.                     </a>
  68.                     {% endif %}
  69.                     
  70.                     {% if app.user == droit.user %}
  71.                         <div class="fixedHautGauche p-2">
  72.                             <a href="{{ path('app_droit_edit', {slug: droit.slug}) }}">
  73.                                 {% include "svg/svg-edit.html.twig" %}
  74.                             </a>
  75.                             <span 
  76.                                 class="cursorPointer" 
  77.                                 data-uuid="{{ droit.uuid }}" 
  78.                                 data-token="{{ csrf_token('delete' ~ droit.token) }}" 
  79.                                 onclick="return confirmDelete(this);"
  80.                             >
  81.                                 {% include "svg/svg-trash.html.twig" %}
  82.                             </span>
  83.                             {% if droit.statut %}
  84.                                 <div class="form-check">
  85.                                     <input 
  86.                                         class="form-check-input checkStatut" 
  87.                                         type="checkbox" 
  88.                                         value="" 
  89.                                         id="flexCheckDefault"
  90.                                         data-token="{{ csrf_token('statut' ~ droit.token) }}"
  91.                                         data-uuid="{{ droit.uuid }}"
  92.                                     >
  93.                                     <label class="form-check-label" for="flexCheckDefault">
  94.                                         Désactiver
  95.                                     </label>
  96.                                 </div>
  97.                         
  98.                             {% endif %}
  99.                         </div>
  100.                     {% endif %} 
  101.                         
  102.                     
  103.                 </div>
  104.             </div>
  105.             
  106.         </div>
  107.     {% else %}
  108.         <h3 class="text-center py-3 text-danger mt-3">{{ config.resultat}}</h3>
  109.     
  110.     {% endfor %}
  111. </div>
  112. {% if items.ssr.search is not defined %}
  113.     {% set queryParams = app.request.query.all %}
  114.     {% set queryString = queryParams|filter((v, k) => k != "page" and k != "ajax")|url_encode %}
  115.     {% set path = 'ssrubriques' %}
  116.     {% set pages = items.pages %}
  117.     {% set currentPage = items.page %}
  118.     <div class="navigation mt-2 row mx-0">
  119.         {% include "_pagination.html.twig" %}
  120.     </div>
  121. {% endif %}