templates/base.html.twig line 9

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.0">
  6.     <title>{% block title %}Welcome!{% endblock %}</title>
  7.     <link rel="icon" href="{{ asset('favicon.ico') }}">
  8.     
  9.     {% block stylesheets %}
  10.         {{ encore_entry_link_tags('app') }}
  11.         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css">
  12.         <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.min.js"></script>
  13.         <script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.16.105/pdf.worker.min.js"></script>
  14.         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css" />
  15.         <link rel="stylesheet" href="{{ asset('styles.css') }}" />
  16.         <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
  17.         <link href="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.9.0/dist/css/bootstrap-datepicker.min.css" rel="stylesheet">
  18.         {# <script src="https://kit.fontawesome.com/2353d98bde.js" crossorigin="anonymous"></script> #}
  19.         {# 1ER ACCESS <script src="https://kit.fontawesome.com/4349ac38c9.js" crossorigin="anonymous"></script> #}
  20.         <script src="https://kit.fontawesome.com/30f5d666d5.js" crossorigin="anonymous"></script>
  21.     {% endblock %}
  22. </head>
  23. <body>
  24.     {% if app.session.has('_impersonator_original_token') %}
  25.         <div class="impersonation-banner" style="
  26.             background-color: #f9caca;
  27.             color: #800000;
  28.             padding: 10px;
  29.             text-align: center;
  30.             font-weight: bold;
  31.         ">
  32.             ⚠️ Vous êtes connecté en tant que : {{ app.user.email }}
  33.             &nbsp;|&nbsp;
  34.             <a href="{{ path('admin_impersonate_stop') }}" style="color: #000; text-decoration: underline;">
  35.                 Revenir à mon compte admin
  36.             </a>
  37.         </div>
  38.     {% endif %}
  39.     {% if is_granted('ROLE_USER') %}
  40.         <nav class="navbar navbar-expand-lg navbar-dark bg-light no-underline" style="background-color: #cd6b4e!important;">
  41.             <a class="navbar-brand" href="{{ path('user_accueil') }}">
  42.                 <img src="{{ asset('logos/MINI~LOGOS~MINI~SITE-01.jpg') }}" class="logo-consultation-emancipees margin-left-40" alt="Logo" />
  43.             </a>
  44.             <button class="navbar-toggler me-3 me-md-0 me-lg-0" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  45.                 <span class="navbar-toggler-icon"></span>
  46.             </button>
  47.             <div class="collapse navbar-collapse justify-content-end margin-right-40" id="navbarNav">
  48.                 <ul class="navbar-nav text-center">
  49.                     {# <li class="nav-item">
  50.                         <a class="nav-link text-light profil_completed" href="{{ path('user_accueil') }}">Accueil</a>
  51.                     </li> #}
  52.                     <li class="nav-item">
  53.                         {# {% if current_section is defined %}
  54.                             {% if current_section == 'consultation' %}
  55.                                 <a class="nav-link text-light" href="{{ path('user_dashboard') }}">Tableau de bord</a>
  56.                             {% elseif current_section == 'bilan' %}
  57.                                 <a class="nav-link text-light" href="{{ path('user_dashboard_bilanindividuel') }}">Tableau de bord</a>
  58.                             {% elseif current_section == 'cocon' %}
  59.                                 <a class="nav-link text-light" href="{{ path('user_dashboard_continuite') }}">Tableau de bord</a>
  60.                             {% endif %}
  61.                         {% else %} #}
  62.                             <a class="nav-link text-light" href="{{ path('user_accueil') }}">Tableau de bord</a>
  63.                         {# {% endif %} #}
  64.                     </li>
  65.                     <li class="nav-item">
  66.                         <a class="nav-link text-light profil_completed" href="{{ path('plan_action') }}">Nos plans d'action</a>
  67.                     </li>
  68.                     <li class="nav-item">
  69.                         <a class="nav-link text-light profil_completed" href="{{ path('bilan_biologique') }}">Mes bilans biologiques</a>
  70.                     </li>
  71.                     <li class="nav-item">
  72.                         <a class="nav-link text-light profil_completed" href="{{ path('bilan_biologique_homme') }}">Son spermogramme / bilans biologiques</a>
  73.                     </li>
  74.                     <li class="nav-item">
  75.                         <a class="nav-link text-light profil_completed" href="{{ path('mes_cyclos_index') }}">Mes cyclos</a>
  76.                     </li>
  77.                     <li class="nav-item">
  78.                         <a class="nav-link text-light" href="{{ path('user_profil') }}">Mon profil</a>
  79.                     </li>
  80.                     {% set uri = app.request.uri %}
  81.                     {% if 'continuite' not in uri %}
  82.                         {% if 'user/accueil' not in uri and 'user/plan_action' not in uri and 'user/profil' not in uri %}
  83.                             <li class="nav-item" style="display: none;">
  84.                                 <a class="nav-link text-light" href="{{ path('aide') }}">Aide</a>
  85.                             </li>
  86.                         {% endif %}
  87.                     {% endif %}
  88.                     <li class="nav-item">
  89.                         <a class="nav-link text-light" href="{{ path('app_logout') }}">Déconnexion</a>
  90.                     </li>
  91.                 </ul>
  92.             </div>
  93.         </nav>
  94.     {% endif %}
  95.     {% if is_granted('ROLE_ADMIN') %}
  96.         <nav class="navbar navbar-expand-lg navbar-light" style="background-color: #69726D;">
  97.             <a class="navbar-brand" href="{{ path('admin_dashboard') }}">
  98.                 <img src="{{ asset('logos/MINI~LOGOS~MINI~SITE-03.jpg') }}" class="logo-consultation-emancipees" alt="Logo" />
  99.             </a>
  100.             <button class="navbar-toggler me-3" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAdmin" aria-controls="navbarNavAdmin" aria-expanded="false" aria-label="Toggle navigation">
  101.                 <span class="navbar-toggler-icon"></span>
  102.             </button>
  103.             <div class="collapse navbar-collapse justify-content-end justify-content-end margin-right-40" id="navbarNavAdmin">
  104.                 <ul class="navbar-nav">
  105.                     <li class="nav-item">
  106.                         <a class="nav-link text-light" href="{{ path('create_expert') }}">Nouvel expert</a>
  107.                     </li>
  108.                     <li class="nav-item" style="display: none;">
  109.                         <a class="nav-link text-light" href="{{ path('create_produit') }}">Nouveau produit</a>
  110.                     </li>
  111.                     {% if is_granted('ROLE_EXPERT') %}
  112.                         <li class="nav-item">
  113.                             <a class="nav-link text-light" href="{{ path('expert_accueil') }}">Espace Expert</a>
  114.                         </li>
  115.                     {% endif %}
  116.                     <li class="nav-item" style="display: none;">
  117.                         <a class="nav-link text-light" href="{{ path('admin_clients') }}">Liste des utilisateurs sans produit</a>
  118.                     </li>
  119.                     <li class="nav-item">
  120.                         <a class="nav-link text-light" href="{{ path('admin_experts') }}">Liste des experts</a>
  121.                     </li>
  122.                     <li class="nav-item">
  123.                         <a class="nav-link text-light" href="{{ path('admin_profil') }}">Mon profil</a>
  124.                     </li>
  125.                     <li class="nav-item">
  126.                         <a class="nav-link text-light {% if 'validation_routine' in app.request.uri %}color-yellow-sulfur{% endif %}" href="{{ path('admin_dashboard_validation_routine') }}">Menu Validation de routine</a>
  127.                     </li>
  128.                     <li class="nav-item dropdown">
  129.                         <a class="nav-link dropdown-toggle text-light {% if 'continuite' not in app.request.uri %}color-yellow-sulfur{% endif %}" href="#" id="navbarDropdown" role="button" aria-haspopup="true" aria-expanded="false">
  130.                             Menu Consultation
  131.                         </a>
  132.                         <div class="dropdown-menu" aria-labelledby="navbarDropdown">
  133.                             <a class="dropdown-item" href="{{ path('admin_dashboard') }}">Tableau de bord Consultation Filée</a>
  134.                             <a class="dropdown-item" href="{{ path('digest_dashboard') }}">Digest</a>
  135.                             <a class="dropdown-item" href="{{ path('admin_listing_semaines') }}">Switch semaine question</a>
  136.                             <a class="dropdown-item" href="{{ path('admin_create_question') }}">Nouvelle question</a>
  137.                             <a class="dropdown-item" href="{{ path('admin_users') }}">Liste des utilisateurs</a>
  138.                             <a class="dropdown-item" href="{{ path('fc_create') }}">Nouveau FC</a>
  139.                             <a class="dropdown-item" href="{{ path('fc_list') }}">Liste des FC</a>
  140.                         </div>
  141.                     </li>
  142.                     <li class="nav-item dropdown">
  143.                         <a class="nav-link dropdown-toggle text-light {% if 'continuite' in app.request.uri %}color-yellow-sulfur{% endif %}" href="#" id="navbarDropdown" role="button" aria-haspopup="true" aria-expanded="false">
  144.                             Menu Cocon
  145.                         </a>
  146.                         <div class="dropdown-menu" aria-labelledby="navbarDropdown">
  147.                             <a class="dropdown-item" href="{{ path('admin_dashboard_continuite') }}">Tableau de bord Cocon</a>
  148.                             <a class="dropdown-item" href="{{ path('admin_create_question_continuite') }}">Nouvelle question Cocon</a>
  149.                             <a class="dropdown-item" href="{{ path('create_pause_continuite') }}">Nouvelle pause Cocon</a>
  150.                             <a class="dropdown-item" href="{{ path('list_pause_continuite') }}">Les pauses Cocon</a>
  151.                             <a class="dropdown-item" href="{{ path('admin_users_continuite') }}">Liste des utilisateurs</a>
  152.                         </div>
  153.                     </li>
  154.                     <li class="nav-item">
  155.                         <a class="nav-link text-light" href="{{ path('app_logout') }}">Déconnexion</a>
  156.                     </li>
  157.                 </ul>
  158.             </div>
  159.         </nav>
  160.     {% elseif is_granted('ROLE_EXPERT') %}
  161.         <nav class="navbar navbar-expand-lg navbar-light" style="background-color: #D09E47;">
  162.             <a class="navbar-brand" href="{{ path('expert_accueil') }}">
  163.                 <img src="{{ asset('logos/MINI~LOGOS~MINI~SITE-02.jpg') }}" class="logo-consultation-emancipees" alt="Logo" />
  164.             </a>
  165.             <button class="navbar-toggler me-3" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavExpert" aria-controls="navbarNavExpert" aria-expanded="false" aria-label="Toggle navigation">
  166.                 <span class="navbar-toggler-icon"></span>
  167.             </button>
  168.             <div class="collapse navbar-collapse justify-content-end justify-content-end margin-right-40" id="navbarNavExpert">
  169.                 <ul class="navbar-nav">
  170.                     <li class="nav-item active" style="display: none;">
  171.                         <a class="nav-link text-light" href="{{ path('expert_dashboard') }}">Consultation filée</a>
  172.                     </li>
  173.                     <li class="nav-item active">
  174.                         <a class="nav-link text-light" href="{{ path('expert_dashboard_continuite') }}">Cocon</a>
  175.                     </li>
  176.                     <li class="nav-item">
  177.                         <a class="nav-link text-light" href="{{ path('expert_dashboard_validation_de_routine') }}">Validation de routine</a>
  178.                     </li>
  179.                     <li class="nav-item">
  180.                         <a class="nav-link text-light" href="{{ path('expert_bi')}}">Bilan individuel</a>
  181.                     </li>
  182.                     <li class="nav-item">
  183.                         <a class="nav-link text-light" href="{{ path('expert_profil') }}">Mon profil</a>
  184.                     </li>
  185.                     <li class="nav-item">
  186.                         <a class="nav-link text-light" href="{{ path('app_logout') }}">Déconnexion</a>
  187.                     </li>
  188.                 </ul>
  189.             </div>
  190.         </nav>
  191.     {% endif %}
  192.     {% block body %}{% endblock %}
  193.     
  194.     <!-- Scripts JavaScript -->
  195.     <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  196.     <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.7/dist/umd/popper.min.js"></script>
  197.     <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js"></script>
  198.     <script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js"></script>
  199.     <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
  200.     <script src="https://cdn.jsdelivr.net/npm/bootstrap-datepicker@1.9.0/dist/js/bootstrap-datepicker.min.js"></script>
  201.     <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.10.0/locales/bootstrap-datepicker.fr.min.js"></script>
  202.     <script>
  203.         $('.datepicker').datepicker({
  204.             language: 'fr'
  205.         });
  206.     </script>
  207. </body>
  208. </html>