templates/diaporama/list.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}{{ block('h1') }}{% endblock %}
  3. {%- block description -%}
  4. {%- if lieu is defined and lieu.libelle != 'DEFAULT' -%}
  5.     Découvrez les différents diaporamas de l'Annuaire Enseignement Privé pour la zone {% autoescape false %}{{lieu.libelle}}{% endautoescape %} 
  6. {%- else -%}
  7.     Découvrez les différents diaporamas de l'Annuaire Enseignement Privé
  8. {%- endif -%}
  9. {%- endblock -%}
  10. {% block body %}
  11.     <section class="container page-diapo">
  12.         <div id="breadcrumb">
  13.             {% include 'diaporama/_includes/breadcrumb.html.twig' with {
  14.                 'lieu' : lieu,
  15.             }
  16.                 only %}
  17.         </div>
  18.         <div class="title mb-4">
  19.             {%- apply spaceless -%}
  20.             <h1>
  21.             {%- block h1 -%}
  22.             {%- if diaporamas is defined -%}
  23.                 {{- diaporamas | length > 1 ? diaporamas | length ~ ' diaporamas' : 'Diaporamas' -}}
  24.             {%- else -%}
  25.             Diaporamas
  26.             {%- endif %} de l'enseignement privé
  27.             {%- if lieu is defined and lieu.libelle != 'DEFAULT' %} - {% autoescape false %}{{lieu.libelle}}{% endautoescape %}{%- endif -%}
  28.             {%- endblock -%}
  29.             </h1>
  30.             <div class="triangle-defaut"></div>
  31.             {%- endapply -%}
  32.         </div>
  33.         {% if etablissement is not null %}
  34.         <div class="recherche-contexte text-left" role="group">
  35.             <a href="#" onclick="history.back()" class="liste ">
  36.                 Retour à la fiche
  37.             </a>
  38.         </div>
  39.         {% endif %}
  40.         <div class="wrap">
  41.             <section>
  42.                 <div class="diapo-list-tri">
  43.                     {% if etablissement is null %}
  44.                     {{ render(controller(
  45.                         'App\\Controller\\DiaporamaController::blocDiaposALaUne',
  46.                         { type:'liste' }
  47.                     )) }}
  48.                     {% endif %}
  49.                     <div>
  50.                         <div class="w-100 d-md-block d-lg-none pb-4">
  51.                             {% include 'actualite-etablissement/_includes/search-options.html.twig' with { type: 'mobile'} %}
  52.                         </div>
  53.                     <div>
  54.                     {% for diaporama in diaporamas %}
  55.                     <article class="p-0 {% if diaporama.etablissement.diapoPlus %}bckgrnd-plus{% else %}bckgrnd-plus{% endif%} card-video">
  56.                         {% set imgSrc = vich_uploader_asset(diaporama.photo[0], 'photoFile')|imagine_filter('diapo_list') %}
  57.                         {% if imgSrc %}
  58.                             <div class="position-relative pt-0">
  59.                                 <i class="i-diapo"></i>
  60.                                 {% if diaporama.etablissement.diapoPlus %}
  61.                                     <span class="badge-plus"></span>
  62.                                 {% endif %}
  63.                                 <img class="w-100 img-video" src='{{imgSrc}}'/>
  64.                             </div>
  65.                         {% endif %}
  66.                         <div class="content text-center">
  67.                             <a href="{{ pathBuilder.buildFiche(diaporama.etablissement,{'diapo-id': diaporama.id}) }}" data-trace-etab="{{ diaporama.etablissement.id | e('html_attr') }}" class="date">{{diaporama.titre }}</a>
  68.                             <p class="estab">{{ diaporama.etablissement.denomination | u.truncate(50, '…', true)}}
  69.                             <br/>
  70.                             <small>{{ diaporama.etablissement.ville.libelle }} 
  71.                             {% if diaporama.etablissement.ville.departement is not null %}
  72.                             ({{ diaporama.etablissement.ville.departement.id }})
  73.                             {% endif %}
  74.                             </small>
  75.                             </p>
  76.                             <span class="see-more">Découvrir</span>
  77.                         </div>
  78.                     </article>
  79.                     {% endfor %}
  80.                         </div>
  81.                     </div>
  82.                 </div>
  83.             </section>
  84.             <aside>
  85.                 {% include 'actualite-etablissement/_includes/search-options.html.twig' with { type: 'aside'} %}
  86.             </aside>
  87.         </div>
  88.     </section>
  89. {% endblock %}