templates/_header.html.twig line 1

Open in your IDE?
  1. <main>
  2.     <div class="row" style="height:100vh;">
  3.         <div class="flex-column col-2 p-3 text-white" style="background: linear-gradient(to bottom, #006288, #3A4B92);">
  4.             <a href="{{ path('app_home') }}" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto text-white text-decoration-none">
  5.                 <span class="fs-4">Flex Energie</span>
  6.             </a>
  7.             <hr>
  8.             {% if app.user %}
  9.                 <ul class="nav nav-pills flex-column mb-auto">
  10.                     <li class="nav-item">
  11.                         <div class="nav-link text-white">Bonjour {{ app.user.username }}</div>
  12.                     </li>
  13.                     <li class="nav-item">
  14.                         <a href="{{ url('logout') }}" class="nav-link text-white" aria-current="page">Se déconnecter</a>
  15.                     </li>
  16.                 </ul>
  17.             {% else %}
  18.                 <ul class="nav nav-pills flex-column mb-auto">
  19.                     <li class="nav-item">
  20.                         <a href="{{ url('login') }}" class="nav-link text-white" aria-current="page">Se connecter</a>
  21.                     </li>
  22.                     <li class="nav-item">
  23.                         <a href="{{ url('register') }}" class="nav-link text-white" aria-current="page">S'inscrire</a>
  24.                     </li>
  25.                 </ul>
  26.             {% endif %}
  27.             <hr>
  28.             <ul class="nav nav-pills flex-column mb-auto">
  29.                 <li class="nav-item">
  30.                     <a href="{{ path('app_site') }}" class="nav-link text-white" aria-current="page">Accueil</a>
  31.                 </li>
  32.             {% if app.user %}
  33.                 {% if app.user.hasRole('ROLE_TEAM') or app.user.hasRole('ROLE_ADMIN') %}
  34.                     <li class="nav-item">
  35.                         <a href="{{ path('app_entreprise') }}" class="nav-link text-white">Entreprises</a>
  36.                     </li>
  37.                     <li class="nav-item">
  38.                         <a href="{{ path('app_rappel_list') }}" class="nav-link text-white">Rappels</a>
  39.                     </li>
  40.                     <li class="nav-item">
  41.                         <a href="{{ path('app_requetes') }}" class="nav-link text-white">Requêtes</a>
  42.                     </li>
  43.                     <li class="nav-item">
  44.                         <a href="{{ path('app_document') }}" class="nav-link text-white">Générer document</a>
  45.                     </li>
  46.                     <hr>
  47.                     <li class="nav-item">
  48.                         <a href="{{ path('app_contrat_particulier_index') }}" class="nav-link text-white">Contrats Particuliers</a>
  49.                     </li>
  50.                 {% endif %}
  51.                 {% if app.user.hasRole('ROLE_COMPTA') or app.user.hasRole('ROLE_ADMIN') %}
  52.                     <hr> 
  53.                     <li class="nav-item">
  54.                         <a href="{{ path('app_compta') }}" class="nav-link text-white">Comptabilité</a>
  55.                     </li>
  56.                 {% endif %}
  57.                 {% if app.user.hasRole('ROLE_ADMIN') %}
  58.                     <hr>
  59.                     <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mb-1 text-white">
  60.                         <span><u>Administration</u></span>
  61.                     </h6>
  62.                     <li class="nav-item">
  63.                         <a href="{{ path('app_roles') }}" class="nav-link text-white">Gestion des rôles</a>
  64.                     </li>
  65.                     <li class="nav-item">
  66.                         <a href="{{ path('app_roles_attribution') }}" class="nav-link text-white">Gestion des utilisateurs</a>
  67.                     </li>
  68.                 {% endif %}
  69.             {% endif %}
  70.             </ul>
  71.         </div>
  72.         <div class="col-9">