templates/blocks/articles.html.twig line 1
{% set introClass = "team-project-section" %}<div class="preview-article mt-1em">{% if block.articles_smart_content is defined and block.articles_smart_content is not empty and block.articles_smart_content|length > 0 %}{% if block.filter == "fiches_territoires" %}{% include "filter/sub-filters/type-territoire.html.twig" %}{% endif %}<div class="dflex jcsb button-container fwwrap"><div class="dflex jcsb w100 fwwrap filter-count">{% if block.filter != "fiches_territoires" and block.filter != "experiences" %}<button id="filter" class="bgblue cwhite shadow-button jcsa br6 fs14 fw400 lh20 visible {% if block.filter == 'experiences' %} filter-experiences-custom {% else %} toggleable{% endif %} {{ introClass }}"><img src="/resources/img/filter-icon.svg" width="14" height="16" alt="" loading="lazy">Filtrer</button>{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}{% set placeholder = '' %}{% if block.filter == 'fiches_territoires' %}{% set placeholder = 'Recherchez des territoires' %}{% endif %}{% if block.filter == 'experiences' %}{% set placeholder = 'Recherchez des expériences' %}{% endif %}<div class="dflex w100"><div class="prelative document-search-cont"><input placeholder="{{ placeholder }}" id="document-search" name="q" class="br6 p-1em"><div class="icon-cont pabsolute dflex aic jcc"><img class="loupe" src="/resources/img/search-icon.svg" alt="Icone de recherche loupe" style="pointer-events: none;" width="16" height="16" loading="lazy"></div></div>{% if block.filter == 'experiences' %}{% include "filter/experiences_filter.html.twig" %}{% endif %}</div>{% endif %}</div>{% set elems = 9 %}{% if block.filter != "fiches_territoires" and block.filter != "experiences" %}<div class="toggleable visible aic">{% set elems = 9 %}<label for="elems-number">Éléments par page :</label>{% if block.filter == "articles" %}{% set elems = 9 %}{% elseif block.filter == "agenda" %}{% set elems = 8 %}{% elseif block.filter == "aapami" %}{% set elems = 12 %}{% elseif block.filter == "offre" %}{% set elems = 10 %}{% elseif block.filter == "newsletters" or block.filter == "analyses" or block.filter == "guides_outils" %}{% set elems = 6 %}{% endif %}{% include "blocks/sub-blocks/elems-number.html.twig" with {number: elems} %}</div>{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}<div class="switch-map-cont"><button class="switch-map-btn">Carte</button></div>{% endif %}</div>{% set structure = '' %}{% if block.filter %}{% if block.filter == "annuaire" %}{% include "filter/annuaire_filter.html.twig" %}{% set structure = 'annuaire' %}{% elseif block.filter == "experiences" %}{% set structure = 'experiences' %}{% elseif block.filter == "fiches_territoires" %}{% set structure = 'fiches_territoires' %}{% elseif block.filter == "articles" %}{% include "filter/articles_filter.html.twig" %}{% set structure = 'articles' %}{% elseif block.filter == "guides_outils" %}{% include "filter/articles_filter.html.twig" %}{% set structure = 'guides_outils' %}{% elseif block.filter == "agenda" %}{% include "filter/agenda_filter.html.twig" %}{% set structure = 'agenda' %}{% elseif block.filter == "offre" %}{% include "filter/offre_filter.html.twig" %}{% set structure = 'offres' %}{% elseif block.filter == "aapami" %}{% include "filter/aapami_filter.html.twig" %}{% set structure = 'aapami' %}{% elseif block.filter == "analyses" %}{% include "filter/articles_filter.html.twig" %}{% set structure = 'analyses' %}{% elseif block.filter == "newsletters" %}{% include "filter/newsletter_filter.html.twig" %}{% set structure = 'newsletters' %}{% endif %}{% endif %}{% if app.request.get('q') is not empty %}{% set q = app.request.get('q') %}{% else %}{% set q = '' %}{% endif %}{% if app.request.get('elems') is not empty %}{% set elems = app.request.get('elems') %}{% endif %}{% if app.request.get('theme') is not empty %}{% set t = app.request.get('theme') %}{% else %}{% set t = '' %}{% endif %}{% if app.request.get('start') is not empty %}{% set start = app.request.get('start') %}{% else %}{% set start = '' %}{% endif %}{% if app.request.get('end') is not empty %}{% set end = app.request.get('end') %}{% else %}{% set end = '' %}{% endif %}{% if app.request.get('page') is not empty %}{% set page = app.request.get('page') %}{% else %}{% set page = 1 %}{% endif %}{% if app.request.get('format') is not empty %}{% set f = app.request.get('format') %}{% else %}{% set f = '' %}{% endif %}{% set typeTerritoire = '' %}{% if app.request.get('type_territoire') is not empty %}{% set typeTerritoire = app.request.get('type_territoire') %}{% else %}{% if block.filter == "fiches_territoires" %}{% if app.request.get('type') is defined and app.request.get('type') is not empty %}{% set typeTerritoire = app.request.get('type') %}{% else %}{% set typeTerritoire = 'contractualisation' %}{% endif %}{% endif %}{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}<div class="dflex territoire-container">{% endif %}<div class="w100 h100 prelative articles-cont"><div id="articles-container" class="dflex fdc" data-type="{{ structure }}">{{ render(controller('App\\Controller\\Website\\ApiSearchController::queryAction',{ "q": q, "elems": elems, "page": page, "start": start, "end" : end, "theme": t, 'structure': structure, 'format': f, "type_territoire": typeTerritoire })) }}</div><div class="w100 h100 pabsolute with-loader"><div class="lds-dual-ring pabsolute form-loader" id="loader"></div>{% set loader_text_placeholder = "Toutes les expériences" %}{% if block.filter == "fiches_territoires" %}{% set loader_text_placeholder = "Toutes les fiches territoires" %}{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}<div class="loader-text pabsolute" id="loader-text"><p>{{ loader_text_placeholder }}sont en route (quelque part dans la datasphère). Patientez juste quelques instants et c'est parti pour votre recherche !</p></div>{% endif %}</div></div>{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}<div id="map-div">{% set territory_list_set = true %}{% if block.filter == "experiences" %}{% set territory_list_set = false %}{% endif %}{% include "blocks/map.html.twig" with {'territory_list_set': territory_list_set} %}</div>{% endif %}{% if block.filter == "fiches_territoires" or block.filter == "experiences" %}</div>{% endif %}</div>