{% extends 'base.html.twig' %} {% block body %}
Test de navigation

{{ title }}

Informations de navigation

{% if navigation_service is defined %}

✅ Service de navigation disponible

{% set navigation = navigation_service.getUserNavigation() %}

Navigation de l'utilisateur :

{% if navigation|length > 0 %}
{% for section in navigation %}

{{ section.nom }} (Ordre: {{ section.ordre ?? 'N/A' }})

{% if section.sous_sections|length > 0 %}
    {% for sous_section in section.sous_sections %}
  • • {{ sous_section.nom }} ({{ sous_section.route }}) ✓ Accessible via rôle
  • {% endfor %}
{% else %}

Aucune sous-section accessible

{% endif %}
{% endfor %}
{% else %}

Aucune section accessible pour cet utilisateur

{% endif %}

Routes accessibles :

{% set routes = navigation_service.getAccessibleRoutes() %} {% if routes|length > 0 %}
    {% for route in routes %}
  • {{ route }}
  • {% endfor %}
{% else %}

Aucune route accessible

{% endif %}
{% else %}

❌ Service de navigation non disponible

Le service n'est pas injecté dans le template.

{% endif %}
{% endblock %}