templates/home/pagecategories.html.twig line 1
{% extends 'base.html.twig' %}
{% block title %} {{ titre }}{% endblock %}
{% block body %}
<div class="breadcrumb"><div class="container">
<a href="{{ path('home_page') }}">Accueil</a> / <a href="{{ path('categoriefiltre_page', { 'type': type, 'code' : 1, 'coche':coche }) }}">{{ titre }}</a></div>
</div>
<div class="container-main grid-categories">
{# Menu categories large #}
<div class="navCategLarge">
{% include './menu/navCategLarge.html.twig' %}
</div>
<div class="centreCateg">
{# Titres #}
<h1 {% if type == 1%} class="color-protocole" {% else %} class="color-materiel" {% endif %}>{{ titre }}</h1>
{% if soustitre == "Groupes" %}<h2>Type d'instruments</h2>{% elseif soustitre != "" %}<h2>{{ soustitre }}</h2> {% endif %}
{% if description != "" %}<div class="categorie-desc">{{ description | raw }}</div> {% endif %}
{# Menu categories small #}
<div class="navCategSmall">
{% include './menu/navCategSmall.html.twig' %}
</div>
{# Sous-catégories #}
{% if sscategories|length >0 %}
<div class="navsscateg">
<h3 class="text-left margin-bottom-5">Catégories liées</h3>
<ul>
{% for child1 in sscategories|sort((a, b) => a.titre <=> b.titre) %}
<li><i class="fas fa-angle-double-right"></i>
<a href="{{ path('categoriefiltre_page', {'type': type, 'code':child1.id, 'coche':coche}) }}" >{{ child1.titre }}</span></a>
{% if child1.categories|length > 0 %}
<ul>
{% for child2 in child1.categories|sort((a, b) => a.titre <=> b.titre) %}
<li><i class="fas fa-angle-double-right"></i>
<a href="{{ path('categoriefiltre_page', {'type': type, 'code':child2.id, 'coche':coche}) }}">{% if child2.id == code %} <span class="navactive{{ type }}"> {% endif %}{{ child2.titre }}</span>
{% if child2.categories|length > 0 %} <a nohref class="filtre-down" onclick="afficheSousCategories('scat_{{ child2.id }}')"> <i class="fas fa-angle-double-down"></i> </a> {% endif %}
</a>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% set tabexists = [] %} {# pour supprimer les doublons #}
{% if type==2 %}
{% if materiels|length >0 %}
<div class="grid-photos">
{% for item in materiels|sort((a, b) => a.nom4Tri <=> b.nom4Tri) %}
{% if item.id in tabexists or item.archive >0 %}
{% else %}
{% set tabexists = tabexists|merge([item.id]) %}
<div class="laphoto">
<a href="{{ path('materiel_page', {'id': item.id}) }}">
{% if photos|length <=0 or photos[item.id] is null %}
<img src="{{ asset('assets/img/materiel.jpg') }}" />
{% else %}
<img src="{{ asset('download/') }}{{ photos[item.id] }}" />
{% endif %}
<h3>{{ item.nom }}</h3>
</a>
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% else %}
{% if protocoles|length >0 %}
<div class="grid-photos">
{% for item in protocoles|sort((a, b) => a.titre4Tri <=> b.titre4Tri) %}
{% if item.id in tabexists or item.archive >0 %}
{% else %}
{% set tabexists = tabexists|merge([item.id]) %}
<div class="laphoto">
<a href="{{ path('protocole_page', {'id': item.id, 'nom': item.titre}) }}">
{% if photos|length <=0 or photos[item.id] is null %}
<img src="{{ asset('assets/img/protocole.jpg') }}" />
{% else %}
<img src="{{ asset('download/') }}{{ photos[item.id] }}" />
{% endif %}
<h3>{{ item.titre }}</h3>
</a>
</div>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% endif %}
</div>
</div>
<br/><br/>
{% endblock %}
{% block javascripts %}
<script>
function afficheSousCategories(id) {
document.getElementById(id).classList.toggle('ul-hidden');
}
function filtreCoche (code) {
let url = document.getElementById('urlFiltre').value + '/' + code;
window.location.replace(url);
}
function afficheNavigationMobile() {
document.getElementById("navigationsmall").classList.toggle('active');
}
</script>
{% endblock %}