templates/_header.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>{% block title %}Welcome!{% endblock %}</title>
  6.     {% block stylesheets %}{{ encore_entry_link_tags('app') }}{% endblock %}
  7.     <link rel="icon" type="image/x-icon" href="{{ asset('icone.ico') }}">
  8.     <script src="https://kit.fontawesome.com/f785a57bb7.js" crossorigin="anonymous"></script>
  9. </head>
  10. <body class="crm-body">
  11.     <div class="layout">
  12.         <aside id="sidebar" class="text-white">
  13.             <hr>
  14.             {% if app.user %}
  15.                 <ul class="nav nav-pills flex-column mb-auto">
  16.                     <li class="nav-item">
  17.                         <div class="nav-link text-white">Bonjour {{ app.user.username }}</div>
  18.                     </li>
  19.                     <li class="nav-item">
  20.                         <a href="{{ path('app_logout') }}" class="nav-link text-white">Se déconnecter</a>
  21.                     </li>
  22.                 </ul>
  23.             {% else %}
  24.                 <ul class="nav nav-pills flex-column mb-auto">
  25.                     <li class="nav-item">
  26.                         <a href="{{ url('org_login') }}" class="nav-link text-white">Se connecter</a>
  27.                     </li>
  28.                     <li class="nav-item">
  29.                         <a href="{{ url('app_register') }}" class="nav-link text-white">S'inscrire</a>
  30.                     </li>
  31.                 </ul>
  32.             {% endif %}
  33.             <hr>
  34.             <ul class="nav nav-pills flex-column mb-auto">
  35.                 <li class="nav-item">
  36.                     <a href="{{ path('app_site') }}" class="nav-link text-white d-flex align-items-center">
  37.                         <i class="fa-solid fa-house fa-xl"></i>
  38.                         <span>Accueil</span>
  39.                     </a>
  40.                 </li>
  41.                 {% if app.user %}
  42.                     {% if app.user.hasRole('ROLE_TEAM') or app.user.hasRole('ROLE_ADMIN') %}
  43.                         <li class="nav-item">
  44.                             <a href="{{ path('app_entreprise') }}" class="nav-link text-white d-flex align-items-center">
  45.                                 <i class="fa-regular fa-building fa-xl"></i>
  46.                                 <span>Entreprises</span>
  47.                             </a>
  48.                         </li>
  49.                         <li class="nav-item">
  50.                             <a href="{{ path('app_rappel_list') }}" class="nav-link text-white d-flex align-items-center">
  51.                                 <i class="fa-regular fa-bell fa-xl"></i>
  52.                                 <span>Rappels</span>
  53.                             </a>
  54.                         </li>
  55.                         <li class="nav-item">
  56.                             <a href="{{ path('app_document') }}" class="nav-link text-white d-flex align-items-center">
  57.                                 <i class="fa-solid fa-paperclip fa-xl"></i>
  58.                                 <span>Générer document</span>
  59.                             </a>
  60.                         </li>
  61.                         <li class="nav-item">
  62.                             <a href="{{ path('app_storage') }}" class="nav-link text-white d-flex align-items-center">
  63.                                 <i class="fa-regular fa-folder fa-xl"></i>
  64.                                 <span>Stockage NAS</span>
  65.                             </a>
  66.                         </li>
  67.                         <li class="nav-item">
  68.                             <a href="{{ path('app_contrat_particulier_index') }}" class="nav-link text-white d-flex align-items-center">
  69.                                 <i class="fa-solid fa-file fa-xl"></i>
  70.                                 <span>Contrats Particuliers</span>
  71.                             </a>
  72.                         </li>
  73.                     {% endif %}
  74.                     {% if app.user.hasRole('ROLE_COMPTA') or app.user.hasRole('ROLE_ADMIN') %}
  75.                         <hr>
  76.                         <li class="nav-item">
  77.                             <a href="{{ path('app_compta') }}" class="nav-link text-white d-flex align-items-center">
  78.                                 <i class="fa-solid fa-chart-simple fa-xl"></i>
  79.                                 <span>Comptabilité</span>
  80.                             </a>
  81.                         </li>
  82.                         <li class="nav-item">
  83.                             <a href="{{ path('app_entreprise_associate_user') }}" class="nav-link text-white d-flex align-items-center">
  84.                                 <i class="fa-solid fa-user-plus fa-xl"></i>
  85.                                 <span>Associer utilisateur</span>
  86.                             </a>
  87.                         </li>
  88.                     {% endif %}
  89.                     {% if app.user.hasRole('ROLE_ADMIN') %}
  90.                         <hr>
  91.                         <h6 class="sidebar-heading d-flex justify-content-between align-items-center px-3 mb-1 text-white">
  92.                             <span><u>Administration</u></span>
  93.                         </h6>
  94.                         <li class="nav-item">
  95.                             <a href="{{ path('app_roles') }}" class="nav-link text-white">Gestion des rôles</a>
  96.                         </li>
  97.                         <li class="nav-item">
  98.                             <a href="{{ path('app_roles_attribution') }}" class="nav-link text-white">Gestion des utilisateurs</a>
  99.                         </li>
  100.                     {% endif %}
  101.                 {% endif %}
  102.             </ul>
  103.         </aside>
  104.         <main id="mainContent">
  105.             {% block body %}{% endblock %}
  106.         </main>
  107.     </div>
  108.     {% block javascripts %}{{ encore_entry_script_tags('app') }}{% endblock %}
  109. </body>
  110. </html>