templates/header.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-expand-lg navbar-light fixed-top shadow-sm" id="mainNav">
  2.     <div class="container px-5">
  3.         <a class="navbar-brand fw-bold" href="{{ path('accueil') }}">Appli M&J</a>
  4.         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
  5.             Menu
  6.             <i class="bi-list"></i>
  7.         </button>
  8.         <div class="collapse navbar-collapse" id="navbarResponsive">
  9.             {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  10.                 <ul class="navbar-nav ms-auto me-4 my-3 my-lg-0">
  11.                     {% if is_granted('ROLE_USER') %}
  12.                         <li class="nav-item">
  13.                             <a class="nav-link me-lg-3" href="{{ path('app_pointage_pointage_new') }}">Pointage</a>
  14.                         </li>
  15.                         <li class="nav-item">
  16.                             <a class="nav-link me-lg-3" href="{{ path('app_pointage_pointage_demander_validation') }}">Demander une validation</a>
  17.                         </li>
  18.                         <li class="nav-item">
  19.                             <a class="nav-link me-lg-3" href="{{ path('app_pointage_pointage_list') }} ">Mes pointages</a>
  20.                         </li>
  21.                     {% endif %}
  22.                 </ul>
  23.                 <div class="dropdown">
  24.                     <button class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
  25.                         {{ app.user.nom }}
  26.                         {{ app.user.prenom }}
  27.                     </button>
  28.                     <ul class="dropdown-menu">
  29.                         {% if is_granted('ROLE_ADMIN') %}
  30.                             <li>
  31.                                 <a class="dropdown-item" href="{{path('app_pointage_reporting')}}">Reporting</a>
  32.                             </li>
  33.                             <li>
  34.                                 <a class="dropdown-item" href="{{path('app_pointage_reporting_by_month',{'month':'now'|date("Y")~'-'~'now'|date("m")})}}">Reporting par mois</a>
  35.                             </li>
  36.                             <li>
  37.                                 <a class="dropdown-item" href="{{path('admin')}}">Administration (pointage)</a>
  38.                             </li>
  39.                             <li>
  40.                                 <a class="dropdown-item" href="{{path('app_pointage_pointage_get_demandes_en_attente')}}">Afficher les demandes</a>
  41.                             </li>
  42.                             <li>
  43.                                 <a class="dropdown-item" href="{{path('app_user_index')}}">Gestion des utilisateurs</a>
  44.                             </li>
  45.                         {% endif %}
  46.                         <li>
  47.                             <a class="dropdown-item" href="{{path('app_logout')}}">Se déconnecter</a>
  48.                         </li>
  49.                     </ul>
  50.                 </div>
  51.             {% endif %}
  52.         </div>
  53.     </div>
  54. </nav>