templates/partials/header.html.twig line 1

Open in your IDE?
  1. <div class="preloader">
  2.     <div class="preloader-content">
  3.         <span></span>
  4.         <span></span>
  5.         <span></span>
  6.     </div>
  7. </div>
  8. <header class="header_wrap fixed-top header_with_topbar">
  9.     <div class="top-header">
  10.         <div class="container">
  11.             <div class="row align-items-center">
  12.                 <div class="col-md-6">
  13.                     <div class="d-flex align-items-center justify-content-center justify-content-md-start">
  14.                         <div class="lng_dropdown mr-2">
  15.                             <select name="countries" class="custome_select" onchange="window.location.assign(this.value) ">
  16.                                 {% if app.request.locale == 'en'  %}
  17.                                     <option value="{{ path('locale_langue',{_locale:'en','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/us.png" data-title="English" >English</option>
  18.                                     <option value="{{ path('locale_langue',{_locale:'fr','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/fn.png" data-title="France">Francais</option>
  19.                                     <option value="{{ path('locale_langue',{_locale:'cn','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/cn.png" data-title="United States">中文</option>
  20.                                 {% elseif app.request.locale == 'fr' %}
  21.                                     <option value="{{ path('locale_langue',{_locale:'fr','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/fn.png" data-title="France">Francais</option>
  22.                                     <option value="{{ path('locale_langue',{_locale:'en','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/us.png" data-title="English">English</option>
  23.                                     <option value="{{ path('locale_langue',{_locale:'cn','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/cn.png" data-title="United States">中文</option>
  24.                                 {% else %}
  25.                                     <option value="{{ path('locale_langue',{_locale:'cn','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/cn.png" data-title="United States">中文</option>
  26.                                     <option value="{{ path('locale_langue',{_locale:'fr','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/fn.png" data-title="France">Francais</option>
  27.                                     <option value="{{ path('locale_langue',{_locale:'en','_routeName': app.request.attributes.get("_route")}) }}" data-image="/assets/images/us.png" data-title="English">English</option>
  28.                                 {% endif %}
  29.                             </select>
  30.                         </div>
  31.                         <div class="mr-3">
  32.                             <select name="countries" class="custome_select" onchange="window.location.assign(this.value) ">
  33.                                 {% if app.session.get('devise') == '$'  %}
  34.                                     <option value="{{ path('locale_devise',{_devise:'USD','_routeName': app.request.attributes.get("_route")}) }}" data-title="USD">USD</option>
  35.                                     <option value="{{ path('locale_devise',{_devise:'RMB','_routeName': app.request.attributes.get("_route")}) }}" data-title="RMB">RMB</option>
  36.                                 {% else  %}
  37.                                     <option value="{{ path('locale_devise',{_devise:'RMB','_routeName': app.request.attributes.get("_route")}) }}" data-title="RMB">RMB</option>
  38.                                     <option value="{{ path('locale_devise',{_devise:'USD','_routeName': app.request.attributes.get("_route")}) }}" data-title="USD">USD</option>
  39.                                 {% endif %}
  40.                             </select>
  41.                         </div>
  42.                         <ul class="contact_detail text-center text-lg-left">
  43.                             <li><i class="ti-mobile"></i><span>+861-354-449-2960</span></li>
  44.                         </ul>
  45.                     </div>
  46.                 </div>
  47.                 <div class="col-md-6">
  48.                     <div class="text-center text-md-right">
  49.                         <ul class="header_list">
  50.                             <li class="d-none"><a href=""><i class="ti-control-shuffle"></i><span></span></a></li>
  51.                             <li class="d-none"><a href=""><i class="ti-heart"></i><span>{{ 'Wishlist'|trans }}</span></a></li>
  52.                            {% if app.user %}
  53.                                <li><a href="{{ path('app_roles_redirect') }}"><i class="ti-clipboard"></i><span>{{ 'account'|trans }}</span></a></li>
  54.                                <li><a href="{{ path('app_logout') }}"><i class="ti-zoom-out"></i><span>{{ 'Logout'|trans }}</span></a></li>
  55.                                <li><a href="{{ path('admin.profil.user.simple',{'id':app.user.id}) }}"><span>{{ app.user.username }} &nbsp;&nbsp;<img class="img-rounded img-thumbnail" src="{{ asset('assets/uploads/user/'~app.user.profilImage) }}"  style="width:45px;border-radius: 50%;"> </span></a></li>
  56.                            {% else %}
  57.                                 <li><a href="{{ path('app_login') }}"><i class="ti-loop"></i><span>{{ 'Login'|trans }}</span></a></li>
  58.                                 <li><a href="{{ path('app_register') }}"><i class="linearicons-register"></i><span>{{ 'register'|trans }}</span></a></li>
  59.                             {% endif %}
  60.                         </ul>
  61.                     </div>
  62.                 </div>
  63.             </div>
  64.         </div>
  65.     </div>
  66.     <div class="bottom_header dark_skin main_menu_uppercase">
  67.         <div class="container">
  68.             <nav class="navbar navbar-expand-lg">
  69.                 {% if app.request.locale == 'en' %}
  70.                     <a class="navbar-brand" href="{{ path('home') }}">
  71.                         <img class="logo_light" width="100"   src="/assets/images/logo_sokoAfi_white_en-min.PNG" alt="logo" />
  72.                         <img class="logo_dark" width="200" src="/assets/images/logo_sokoAfi_white_en-min.PNG" alt="logo" />
  73.                     </a>
  74.                 {% elseif app.request.locale == 'fr' %}
  75.                     <a class="navbar-brand" href="{{ path('home') }}">
  76.                         <img class="logo_light" width="100"   src="/assets/images/logo_sokoAfi_white_fr-min.PNG" alt="logo" />
  77.                         <img class="logo_dark" width="200" src="/assets/images/logo_sokoAfi_white_fr-min.PNG" alt="logo" />
  78.                     </a>
  79.                 {% else %}
  80.                     <a class="navbar-brand" href="{{ path('home') }}">
  81.                         <img class="logo_light" width="100"   src="/assets/images/logo_sokoAfi_white_en-min.PNG" alt="logo" />
  82.                         <img class="logo_dark" width="200" src="/assets/images/logo_sokoAfi_white_en-min.PNG" alt="logo" />
  83.                     </a>
  84.                 {% endif %}
  85.                 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-expanded="false">
  86.                     <span class="ion-android-menu"></span>
  87.                 </button>
  88.                 <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
  89.                     <ul class="navbar-nav  font-weight-bold-ul">
  90.                         {% if app.request.attributes.get("_route") != 'home' %}
  91.                             <li class="dropdown">
  92.                                 <a  class="nav-link font-weight-bold" href="{{ path('home') }}">{{ 'Home'|trans }}</a>
  93.                             </li>
  94.                         {% endif %}
  95.                         <li class="">
  96.                             <a class="nav-link font-weight-bold" href="{{ path('mymarket_list') }}" >{{ 'Markets'|trans }}</a>
  97.                         </li>
  98.                         <li class="">
  99.                             <a class=" nav-link font-weight-bold" href="{{ path('shop') }}" >{{ 'Shop'|trans }}</a>
  100.                         </li>
  101.                         <li><a class="nav-link nav_item font-weight-bold" href="{{ path('contact_locale') }}">{{ 'Contact Us'|trans }}</a></li>
  102.                     </ul>
  103.                 </div>
  104.                 <ul class="navbar-nav attr-nav align-items-center">
  105.                     <li><a href="javascript:void(0);" class="nav-link search_trigger"><i class="linearicons-magnifier"></i></a>
  106.                         <div class="search_wrap">
  107.                             <span class="close-search"><i class="ion-ios-close-empty"></i></span>
  108.                            <div class="container badge-light p-5">
  109.                                {{ render(path('shop_header_product_search')) }}
  110.                            </div>
  111.                         </div><div class="search_overlay"></div>
  112.                     </li>
  113.                     <li class="dropdown cart_dropdown">
  114.                         <a class="nav-link cart_trigger flyCart" href="#" data-toggle="dropdown">
  115.                             <i class="linearicons-cart"></i><span class="cart_count">
  116.                                 {% if app.session.get('cart') %}
  117.                                     {{ app.session.get('cartData').data.quantity_cart }}
  118.                                 {% else %}
  119.                                     {{ 0 }}
  120.                                 {% endif %}
  121.                             </span>
  122.                         </a>
  123.                         <div class="cart_box dropdown-menu dropdown-menu-right" id="template_cart">
  124.                             <ul class="cart_list">
  125.                                 {% if app.session.get('cart') %}
  126.                                 {% for element in app.session.get('cartData').products %}
  127.                                     <li class="Cart_ligne{{ element.product.id }}">
  128.                                         <a href="{{ path('cart_deleteAllToCart',{'id':element.product.id}) }}" class="item_remove"><i class="ion-close"></i></a>
  129.                                         <a href="{{ path('product_details',{'slug':element.product.slug}) }}"><img src="/assets/uploads/products/{{ element.product.image }}" alt="{{ element.product.name }}">{{ element.product.name }}</a>
  130.                                         <span class="cart_quantity"> <span id="cart_quantity{{ element.product.id }}">{{ element.quantity }}</span> x <span class="cart_amount"> <span class="price_symbole">$ </span></span><span id="cart_price{{ element.product.id }}">{{ element.product.price }}</span></span>
  131.                                     </li>
  132.                                 {% endfor %}
  133.                             </ul>
  134.                             <div class="cart_footer">
  135.                                 <p class="cart_total"><strong> {{ 'Subtotal TTC'|trans }} :</strong> <span class="cart_price"> <span class="price_symbole">$</span></span><span id="subtotalTTCjs">{{ app.session.get('cartData').data.subTotalTTC }}</span></p>
  136.                                 <p class="cart_buttons">
  137.                                     {% if is_cart is not defined %}
  138.                                     <a href="{{ path('cart') }}" class="btn btn-fill-line rounded-0 view-cart">{{ 'View Cart'|trans }}</a>
  139.                                     {% endif %}
  140.                                     <a href="{{ path('checkout') }}" class="btn btn-fill-out rounded-0 checkout">{{ 'Checkout'|trans }}</a>
  141.                                 </p>
  142.                             </div>
  143.                             {% else %}
  144.                                 <div class="font-weight-bold text-dark text-center"><i class="fa fa-cart-arrow-down"></i></div>
  145.                                 <div class="font-weight-bold text-dark text-center">{{ 'Your cart is empty'|trans }}</div>
  146.                             {% endif %}
  147.                         </div>
  148.                     </li>
  149.                 </ul>
  150.             </nav>
  151.         </div>
  152.     </div>
  153.     {% if app.user %}
  154.         {% if app.user.isVerified == false %}
  155.             <div class="alert alert-warning text-center">
  156.                 {{ 'Check your account'|trans }} {{ app.user.email }}   {{ 'and confirm your email'|trans }}. {{ "If you don't receive an email please check your spam folder or"|trans }} <a href="{{ path('app_register_resend_email',{'id':app.user.id}) }}">{{ 'try again'|trans }}</a>
  157.             </div>
  158.         {% endif %}
  159.     {% endif %}
  160.     {% if messageInfo is defined %}
  161.         <div class="alert alert-warning text-center">
  162.             {{ 'Hi mr' }} <small class="text-danger">{{ app.user.username }}</small> {{ messageInfo|trans }} / <a href="{{ path('contact_locale') }}"> {{ 'Customer service '|trans }}</a>
  163.         </div>
  164.     {% endif %}
  165. </header>