templates/common/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <title>
  7.         {% block title %}Préférences{% endblock %}
  8.     </title>
  9.     {% block stylesheets %}
  10.         {{ encore_entry_link_tags('app') }}
  11.     {% endblock %}
  12. </head>
  13. {% block body %}
  14.     <body class="{% block body_classes %}{% endblock %}">
  15.     {% block body_content %}
  16.         {% for label, messages in app.flashes %}
  17.             {% for message in messages %}
  18.                 <span class="flash-message d-none" data-icon="{{ label }}">{{ message }}</span>
  19.             {% endfor %}
  20.         {% endfor %}
  21.         {% block wrapper %}
  22.             <div class="wrapper {% block wrapper_classes %}{% endblock %}">
  23.                 {% block wrapper_content %}
  24.                     {% block navbar %}
  25.                         <nav class="{% block navbar_classes %}navbar navbar-expand navbar-dark sticky-top{% endblock %}">
  26.                             {% block navbar_content %}
  27.                                 {% block navbar_brand %}
  28.                                     <a class="navbar-brand" href="{{ link_navbar_brand }}" target="_blank">
  29.                                         <img src="{{ asset('build/images/uca-logo.jpg') }}" alt="">
  30.                                     </a>
  31.                                 {% endblock %}
  32.                                 {% block navbar_items_left %}
  33.                                     <ul class="navbar-nav mr-auto">
  34.                                         {% block navbar_items_left_content %}
  35.                                         {% endblock %}
  36.                                     </ul>
  37.                                 {% endblock %}
  38.                                 {% block navbar_items_right %}
  39.                                     <ul class="navbar-nav navbar-nav-right">
  40.                                         {% block navbar_items_right_content %}
  41.                                             {% block navbar_item_switch_user %}
  42.                                                 <li class="nav-item">
  43.                                                     {% if is_granted(constant('App\\Entity\\User::ROLE_PREVIOUS_ADMIN')) %}
  44.                                                         <a href="{{ path('app.homepage', {'_switch_user': '_exit'}) }}" class="nav-link" title="Arrêter l'imitation">
  45.                                                             <i class="fas fa-ban"></i>
  46.                                                         </a>
  47.                                                     {% elseif is_granted(constant('App\\Entity\\User::ROLE_ALLOWED_TO_SWITCH')) %}
  48.                                                         <a href="{{ path('app.switch_user.form') }}" class="nav-link" title="Imiter un utilisateur">
  49.                                                             <i class="fas fa-user-secret"></i>
  50.                                                         </a>
  51.                                                     {% endif %}
  52.                                                 </li>
  53.                                             {% endblock %}
  54.                                             {% block navbar_item_site %}
  55.                                                 <li class="nav-item">
  56.                                                     <a href="{{ path('app.homepage') }}" class="nav-link" title="Retour au site">
  57.                                                         <i class="fas fa-redo"></i>
  58.                                                     </a>
  59.                                                 </li>
  60.                                             {% endblock %}
  61.                                             {% block navbar_item_admin %}
  62.                                                 {% if is_granted(constant('App\\Entity\\User::ROLE_ADMIN')) %}
  63.                                                     <li class="nav-item">
  64.                                                         <a href="{{ path('app.admin.user.list') }}" class="nav-link" title="Administration">
  65.                                                             <i class="fas fa-cog"></i>
  66.                                                         </a>
  67.                                                     </li>
  68.                                                 {% endif %}
  69.                                             {% endblock %}
  70.                                             {% block navbar_item_login %}
  71.                                                 <li class="nav-item">
  72.                                                     {% if app.user is empty %}
  73.                                                         <a href="{{ path('app.login') }}" class="nav-link" title="Connexion">
  74.                                                             <i class="fas fa-sign-in-alt"></i>
  75.                                                         </a>
  76.                                                     {% else %}
  77.                                                         <a href="{{ path('app.logout') }}" class="nav-link" title="Déconnexion">
  78.                                                             <i class="fas fa-sign-out-alt"></i>
  79.                                                         </a>
  80.                                                     {% endif %}
  81.                                                 </li>
  82.                                             {% endblock %}
  83.                                         {% endblock %}
  84.                                     </ul>
  85.                                 {% endblock %}
  86.                             {% endblock %}
  87.                         </nav>
  88.                     {% endblock %}
  89.                     {% block container %}
  90.                         <main class="container mt-3">
  91.                             {% block content %}{% endblock %}
  92.                         </main>
  93.                     {% endblock %}
  94.                     {% block footer %}{% endblock %}
  95.                 {% endblock %}
  96.             </div>
  97.         {% endblock %}
  98.         {% block javascripts %}
  99.             {{ encore_entry_script_tags('app') }}
  100.         {% endblock %}
  101.     {% endblock %}
  102.     </body>
  103. {% endblock %}
  104. </html>