templates/elements/pagesElements/_header.html.twig line 1

Open in your IDE?
  1. <header class="section-header">
  2.     <div class="bg-gray-light">
  3.         <div class="container">
  4.             <div class="row">
  5.                 <div class="col-lg-12 text-center py-2">
  6.                     {{ appText.banner.Banner[app.request.locale] }}
  7.                 </div>
  8.             </div>
  9.         </div>
  10.     </div>
  11.     <div class="container d-none">
  12.         <div class="row py-2 align-items-center text-center text-lg-start">
  13.             <div class="col-lg-3">
  14.                 {{ appText.all.Header1[app.request.locale] }}
  15.             </div>
  16.             <div class="col-lg-6 text-md-center text-primary fw-bold">
  17.                 {{ appText.all.Header2[app.request.locale] }}
  18.             </div>
  19.             <div class="col-lg-3 text-lg-end">
  20.                 <ul class="navbar-nav navbar-nav-icons">
  21.                     {{ include('elements/superadmin/_locale_admin.html.twig') }}
  22.                 </ul>
  23.             </div>
  24.         </div>
  25.     </div>
  26.     <hr class="my-0">
  27.     <section class="header-main">
  28.         <div class="container">
  29.             <div class="row align-items-center">
  30.                 <div class="col-lg-2 col-sm-12 col-12 pb-3 pb-md-0 d-none d-md-block">
  31.                     <div class=" text-center">
  32.                         <a href="{{ path('app_index') }}" class="navbar-brand fs-2">
  33.                             <img src="{{ asset('app/pharmonline.svg') }}" alt="eshop pharmonline logo"
  34.                                  class="img-fluid img-logo">
  35.                         </a>
  36.                     </div>
  37.                 </div>
  38.                 {% if(app.user) %}
  39.                     <div class="order-lg-last col-lg-4 col-sm-12 col-md-12 col-12 d-none d-md-block">
  40.                         <div class="row align-items-center">
  41.                             <div class="col-6">
  42.                                 <div class="dropdown">
  43.                                     <div class="d-flex align-items-center dropdown-toggle" style="cursor: pointer"
  44.                                          data-bs-toggle="dropdown" aria-expanded="false">
  45.                                         {% if app.user.imageFile is defined %}
  46.                                             <img src="{{ vich_uploader_asset(app.user, "imageFile") | imagine_filter('user_profile') }}"
  47.                                                  alt="user_profil"
  48.                                                  class="rounded-circle"
  49.                                                  width="45">
  50.                                         {% endif %}
  51.                                         <div class="ms-3">
  52.                                             <p class="m-0 fw-bold">{{ "Mon compte" | trans }}</p>
  53.                                             <p class="m-0 fw-light">{{ app.user.lastname ~ " " ~ app.user.firstname[:1] | upper }}
  54.                                                 .</p>
  55.                                         </div>
  56.                                     </div>
  57.                                     <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1"
  58.                                         style="z-index: 9999">
  59.                                         {% set role = userRole() %}
  60.                                         {% if role == "ROLE_USER" %}
  61.                                             <li>
  62.                                                 <a class="dropdown-item py-2" href="{{ path('user_index') }}" up-follow
  63.                                                    up-preload>
  64.                                                     <span class="fas fa-user text-gray profile-icon"></span> {{ "Mon compte" | trans }}
  65.                                                 </a>
  66.                                             </li>
  67.                                         {% else %}
  68.                                             {% set dashboardLink = role == "ROLE_SUPERADMIN" ? "superadmin_index" : "admin_index" %}
  69.                                             <li>
  70.                                                 <a class="dropdown-item py-2" href="{{ path(dashboardLink) }}">
  71.                                                     <span class="fas fa-user text-gray profile-icon"></span> {{ "Dashboard" | trans }}
  72.                                                 </a>
  73.                                             </li>
  74.                                         {% endif %}
  75.                                         <li>
  76.                                             <a class="dropdown-item py-2" href="{{ path('app_logout') }}">
  77.                                                 <span class="fa fa-sign-out text-gray profile-icon"></span>
  78.                                                 {{ "Déconnexion" | trans }}
  79.                                             </a>
  80.                                         </li>
  81.                                     </ul>
  82.                                 </div>
  83.                             </div>
  84.                             <div class="col-6">
  85.                                 {{ render(controller('App\\Controller\\App\\WidgetController::headerCart')) }}
  86.                             </div>
  87.                         </div>
  88.                     </div>
  89.                 {% else %}
  90.                     <div class="order-lg-last col-lg-4 col-sm-12 col-md-12 col-12">
  91.                         <div class="d-none d-lg-flex justify-content-between">
  92.                             <button class="btn btn-light" data-bs-toggle="modal" data-bs-target="#login-Modal">
  93.                                 <i class="fa fa-user"></i>
  94.                                 <span class="ms-1">{{ "Connexion/Inscription" | trans }}</span>
  95.                             </button>
  96.                             <div class="me-3">
  97.                                 {{ render(controller('App\\Controller\\App\\WidgetController::headerCart')) }}
  98.                             </div>
  99.                         </div>
  100.                     </div>
  101.                 {% endif %}
  102.                 <div class="col-lg-6">
  103.                     <div class="row align-items-center">
  104.                         <div class="col-lg-14 col-sm-12 col-md-0 pb-md-0 d-block d-md-none">
  105.                             <div class="text-center">
  106.                                 <a href="{{ path('app_index') }}" class="navbar-brand fs-2 pb-0">
  107.                                     <img src="{{ asset('app/pharmonline.svg') }}" alt="eshop pharmonline logo"
  108.                                          class="img-fluid img-logo">
  109.                                 </a>
  110.                             </div>
  111.                         </div>
  112.                         <div class="col-lg-12 col-md-12 col-sm-12 mt-3 mt-lg-0">
  113.                             <div app-header-search></div>
  114.                         </div>
  115.                     </div>
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </section>
  120.     {#    {% cache "header_app" ttl(6100) %} #}
  121.     <nav class="navbar navbar-dark bg-primary border-top navbar-expand-lg app-navbar">
  122.         <div class="container">
  123.             <div class="text-end text-lg-start navbar-responsive-button d-flex justify-content-between align-items-center">
  124.                 <button class="navbar-toggler border" type="button" data-bs-toggle="collapse"
  125.                         data-bs-target="#navbar_main">
  126.                     <span class="navbar-toggler-icon"></span>
  127.                 </button>
  128.                 <div class="row d-flex d-md-none">
  129.                     <div class="col-4">
  130.                         <div class="d-block d-lg-none">
  131.                             {{ include('elements/superadmin/_locale_admin.html.twig') }}
  132.                         </div>
  133.                     </div>
  134.                     <div class="col-4 text-center">
  135.                         <a href="{{ path('app_cart') }}">
  136.                             <span class="fas fa-shopping-cart text-white cart-icon" style="font-size: 21px"></span>
  137.                         </a>
  138.                     </div>
  139.                     <div class="col-4">
  140.                         <div class="">
  141.                             <div class="row align-items-center">
  142.                                 <div class="col-6">
  143.                                     <div class="dropdown">
  144.                                         <div class="d-flex align-items-center dropdown-toggle"
  145.                                              style="cursor: pointer"
  146.                                              data-bs-toggle="dropdown" aria-expanded="false">
  147.                                                 <span class="fas fa-user text-white cart-icon"
  148.                                                       style="font-size: 21px"></span>
  149.                                         </div>
  150.                                         <ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start"
  151.                                             aria-labelledby="dropdownMenuButton1"
  152.                                             style="z-index: 9999">
  153.                                             {% if(app.user) %}
  154.                                                 {% set role = userRole() %}
  155.                                                 {% if role == "ROLE_USER" %}
  156.                                                     <li>
  157.                                                         <a class="dropdown-item py-2" href="{{ path('user_index') }}"
  158.                                                            up-follow
  159.                                                            up-preload>
  160.                                                             <span class="fas fa-user text-gray profile-icon"></span> {{ "Mon compte" | trans }}
  161.                                                         </a>
  162.                                                     </li>
  163.                                                 {% else %}
  164.                                                     {% set dashboardLink = role == "ROLE_SUPERADMIN" ? "superadmin_index" : "admin_index" %}
  165.                                                     <li>
  166.                                                         <a class="dropdown-item py-2" href="{{ path(dashboardLink) }}">
  167.                                                             <span class="fas fa-user text-gray profile-icon"></span> {{ "Dashboard" | trans }}
  168.                                                         </a>
  169.                                                     </li>
  170.                                                 {% endif %}
  171.                                                 <li>
  172.                                                     <a class="dropdown-item py-2" href="{{ path('app_logout') }}">
  173.                                                         <span class="fa fa-sign-out text-gray profile-icon"></span>
  174.                                                         {{ "Déconnexion" | trans }}
  175.                                                     </a>
  176.                                                 </li>
  177.                                             {% else %}
  178.                                                 <button class="border-0 btn btn-light" data-bs-toggle="modal"
  179.                                                         data-bs-target="#login-Modal">
  180.                                                     <i class="fa fa-user"></i>
  181.                                                     <span class="ms-1">{{ "Connexion/Inscription" | trans }}</span>
  182.                                                 </button>
  183.                                             {% endif %}
  184.                                         </ul>
  185.                                     </div>
  186.                                 </div>
  187.                                 <div class="col-6">
  188.                                     {{ render(controller('App\\Controller\\App\\WidgetController::headerCart')) }}
  189.                                 </div>
  190.                             </div>
  191.                         </div>
  192.                     </div>
  193.                 </div>
  194.             </div>
  195.             <div class="collapse navbar-collapse sticky-top justify-content-between" id="navbar_main">
  196.                 <ul class="navbar-nav">
  197.                     {% for menu in menu.homeMenu %}
  198.                         {{ menu|raw }}
  199.                     {% endfor %}
  200.                 </ul>
  201.                 <ul class="navbar-nav navbar-nav-icons d-none d-lg-flex">
  202.                     {{ include('elements/superadmin/_locale_admin.html.twig') }}
  203.                 </ul>
  204.             </div>
  205.         </div>
  206.     </nav>
  207.     {#    {% endcache %} #}
  208. </header>