templates/Front/Shop/v2/_header.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-light bg-white app-navbar">
  2.     <div class="col d-flex flex-row p-0 align-items-center navbar-brand-container">
  3.         <div id="productsMenuList" class="dropdown">
  4.             <button id="dropdownMenuButton" class="btn p-0" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="box-shadow: none;">
  5.                 <img id="menuIcon" src="{{ asset('assets/shop/images/icons/ic_menu_produse_black.png') }}" style="width: 40px"/>
  6.             </button>
  7.             <div class="dropdown-menu shadow-lg"  aria-labelledby="dropdownMenuButton" style="width: 325px; border: 0;">
  8.                 {% if lastProductStatus.rcaStatus is defined and lastProductStatus.rcaStatus %}
  9.                     <a class="text-decoration-none" href="{{ path('app_shop_rca_details') ? path('app_shop_rca_details', {'from': constant('App\\Entity\\Customer\\TrackerActivity::FROM_HEADER')}) : '#'}}">
  10.                         <div class="dropdown-item my-2 d-flex align-items-center">
  11.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  12.                                 <img src="{{ asset('assets/shop/images/icons/ic_produse_rca_dark_48.png') }}"
  13.                                      height="35px"/>
  14.                             </div>
  15.                             <div class="d-flex align-items-center">
  16.                                 <h4 class="my-2">{{ 'app.ui.rca'|trans }}</h4>
  17.                             </div>
  18.                         </div>
  19.                     </a>
  20.                 {% endif %}
  21.                 {% if lastProductStatus.vignetteStatus is defined and lastProductStatus.vignetteStatus %}
  22.                     <a class="text-decoration-none" href="{{ path('app_shop_vignette') }}">
  23.                         <div class="dropdown-item my-2 d-flex align-items-center">
  24.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  25.                                 <img src="{{ asset('assets/shop/images/icons/ic_produse_roviniete_dark_48.png') }}"
  26.                                      height="35px"/>
  27.                             </div>
  28.                             <div class="d-flex align-items-center">
  29.                                 <h4 class="my-2">{{ 'app.ui.vignette'|trans }}</h4>
  30.                             </div>
  31.                         </div>
  32.                     </a>
  33.                 {% endif %}
  34.                 {% if lastProductStatus.huVignetteStatus is defined and lastProductStatus.huVignetteStatus %}
  35.                     <a class="text-decoration-none" href="{{ path('app_shop_hu_vignette') }}">
  36.                         <div class="dropdown-item my-2 d-flex align-items-center">
  37.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  38.                                 <img src="{{ asset('assets/shop/images/icons/ematrica_black.png') }}"
  39.                                      height="35px"/>
  40.                             </div>
  41.                             <div class="d-flex align-items-center">
  42.                                 <h4 class="my-2">{{ 'app.hu_vignette.hu_vignette'|trans }}</h4>
  43.                             </div>
  44.                         </div>
  45.                     </a>
  46.                 {% endif %}
  47.                 {% if lastProductStatus.deathInsuranceStatus is defined and lastProductStatus.deathInsuranceStatus %}
  48.                     <a class="text-decoration-none" href="{{ path('app_shop_death_insurance') }}">
  49.                         <div class="dropdown-item my-2 d-flex align-items-center">
  50.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  51.                                 <img src="{{ asset('assets/shop/images/icons/person.png') }}" height="35px"/>
  52.                             </div>
  53.                             <div class="d-flex align-items-center">
  54.                                 <h4 class="my-2">{{ 'app.ui.nn_insurance'|trans }}</h4>
  55.                             </div>
  56.                         </div>
  57.                     </a>
  58.                 {% endif %}
  59.                 <a class="text-decoration-none" {% if lastProductStatus.peajStatus is defined and lastProductStatus.peajStatus %}href="{{ path('app_shop_peaj') }}" {% else %}href="https://www.taxadepod.ro/" target="_blank"{% endif %}>
  60.                     <div class="dropdown-item my-2 d-flex align-items-center">
  61.                         <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  62.                             <img src="{{ asset('assets/shop/images/icons/ic_produse_pod_dark_48.png') }}" height="35px"/>
  63.                         </div>
  64.                         <div class="d-flex align-items-center">
  65.                             <h4 class="my-2">{{ 'app.ui.toll_tax'|trans }}</h4>
  66.                         </div>
  67.                     </div>
  68.                 </a>
  69.                 {% if lastProductStatus.licenseRecoveryStatus is defined and lastProductStatus.licenseRecoveryStatus %}
  70.                     <a class="text-decoration-none" href="{{ path('app_shop_license_recovery') }}">
  71.                         <div class="dropdown-item my-2 d-flex align-items-center">
  72.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  73.                                 <img src="{{ asset('assets/shop/images/icons/license.png') }}"height="35px"/>
  74.                             </div>
  75.                             <div class="d-flex align-items-center">
  76.                                 <h4 class="my-2">{{ 'app.ui.license_recovery'|trans }}</h4>
  77.                             </div>
  78.                         </div>
  79.                     </a>
  80.                 {% endif %}
  81.                 {% if lastProductStatus.telemedicineStatus is defined and lastProductStatus.telemedicineStatus %}
  82.                     <a class="text-decoration-none" href="{{ path('app_shop_telemedicine') }}">
  83.                         <div class="dropdown-item my-2 d-flex align-items-center">
  84.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  85.                                 <img src="{{ asset('assets/shop/images/icons/umbrella_plus.png') }}" height="35px"/>
  86.                             </div>
  87.                             <div class="d-flex align-items-center">
  88.                                 <h4 class="my-2">{{ 'app.ui.telemedicine.menu_entry'|trans }}</h4>
  89.                             </div>
  90.                         </div>
  91.                     </a>
  92.                 {% endif %}
  93.                 {% if lastProductStatus.lotoStatus is defined and lastProductStatus.lotoStatus %}
  94.                     <a class="text-decoration-none" href="{{ path('app_shop_loto') }}">
  95.                         <div class="dropdown-item my-2 d-flex align-items-center">
  96.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  97.                                 <img src="{{ asset('assets/shop/images/lottery.png') }}" height="35px"/>
  98.                             </div>
  99.                             <div class="d-flex align-items-center">
  100.                                 <h4 class="my-2">{{ 'app.ui.loto.menu_entry'|trans }}</h4>
  101.                             </div>
  102.                         </div>
  103.                     </a>
  104.                 {% endif %}
  105.                 {% if lastProductStatus.roadAssistanceStatus is defined and lastProductStatus.roadAssistanceStatus %}
  106.                     <a class="text-decoration-none" href="{{ path('app_shop_road_assistance') }}">
  107.                         <div class="dropdown-item my-2 d-flex align-items-center">
  108.                             <div class="mr-4 d-flex justify-content-center" style="width: 35px;">
  109.                                 <img src="{{ asset('assets/shop/images/icons/road_assistance.png') }}" height="35px"/>
  110.                             </div>
  111.                             <div class="d-flex align-items-center">
  112.                                 <h4 class="my-2">{{ 'app.ui.road_assistance'|trans }}</h4>
  113.                             </div>
  114.                         </div>
  115.                     </a>
  116.                 {% endif %}
  117.                 {% if lastProductStatus.finesStatus is defined and lastProductStatus.finesStatus %}
  118.                     <a class="text-decoration-none" href="{{ path('app_shop_fines') }}">
  119.                         <div class="dropdown-item my-2 d-flex align-items-center">
  120.                             <div class="mr-4">
  121.                                 <img src="{{ asset('assets/shop/images/icons/fines-icon.png') }}" width="35px" alt=""/>
  122.                             </div>
  123.                             <h4>
  124.                                 {{ 'app.ui.fines.menu_entry'|trans }}
  125.                             </h4>
  126.                         </div>
  127.                     </a>
  128.                 {% endif %}
  129.                 {% if lastProductStatus.tariffsStatus is defined and lastProductStatus.tariffsStatus %}
  130.                     <a class="text-decoration-none" href="{{ path('app_shop_tariffs') }}">
  131.                         <div class="dropdown-item my-2 d-flex align-items-center">
  132.                             <div class="mr-4">
  133.                                 <img src="{{ asset('assets/shop/images/icons/tariffs-icon.png') }}" width="35px" alt=""/>
  134.                             </div>
  135.                             <h4>
  136.                                 {{ 'app.ui.tariffs.menu_entry'|trans }}
  137.                             </h4>
  138.                         </div>
  139.                     </a>
  140.                 {% endif %}
  141.             </div>
  142.         </div>
  143.         <div id="productsMenuListMobile">
  144.             <button id="toggle-side-menu-close" class="btn closebtn p-0" type="button" style="box-shadow: none;display: none;">
  145.                 <img src="{{ asset('assets/shop/images/icons/ic_error_dark.png') }}" />
  146.             </button>
  147.             <button id="toggle-side-menu" class="btn p-0" type="button" style="box-shadow: none;">
  148.                 <img id="menuIcon" src="{{ asset('assets/shop/images/icons/ic_menu_produse_black.png') }}" />
  149.             </button>
  150.             {% include '@templates/Front/Shop/v2/_leftmenu.html.twig' %}
  151.         </div>
  152.         <a class="navbar-brand" href="{{ path('sylius_shop_homepage') }}">
  153.             {% if isTicketing is defined and isTicketing == "true"%}
  154.                 <img class="app-logo" alt="Scala logo"
  155.                      src="{{ asset('assets/shop/images/taxe-auto-logo.png', 'bootstrapTheme') }}"/>
  156.             {% else %}
  157.                     <img class="app-logo" alt="Roviniete logo"
  158.                          src="{{ asset('assets/shop/images/logo_new.png', 'bootstrapTheme') }}"/>
  159.             {% endif %}
  160.         </a>
  161.     </div>
  162.     <div class="col-4 d-none">
  163.         <div class="input-group float-right d-none" style="width: 30em;">
  164.             <span class="input-group-prepend btn-rounded" style="background-color: #FAFAFA">
  165.                 <btn class="btn input-group-text bg-transparent border-0">
  166.                        <img src="{{ asset('assets/shop/images/icons/ic_search_white.png') }}"
  167.                             width="20px"/>
  168.                 </btn>
  169.             </span>
  170.             <input id="inputSearch" class="form-control border-left-0 border form-rounded" type="hidden" placeholder="{{ 'app.ui.search'|trans }}"/>
  171.         </div>
  172.     </div>
  173.     <div class="col d-flex align-items-center p-0 justify-content-end">
  174.         {% if isTicketing is defined and isTicketing == "true"%}
  175.             <a class="app-nav-btn" href="#">
  176.                 <img class="app-nav-btn-img" id="phoneIconCallCenter"  data-placement="left" data-toggle="popover"
  177.                      data-content="<a href='tel:+40732773774'>{{ call_center_phone_ticketing }}</a>"
  178.                              src="{{ asset('assets/shop/images/icons/ic_menu_phone.png') }}"/>
  179.             </a>
  180.         {% else %}
  181.             <a class="app-nav-btn" href="#">
  182.                 <img class="app-nav-btn-img" id="phoneIconCallCenter"  data-placement="left" data-toggle="popover"
  183.                      data-content="<a href='tel:+40213009696'>{{ call_center_phone }}</a>"
  184.                      src="{{ asset('assets/shop/images/icons/ic_menu_phone.png') }}"/>
  185.             </a>
  186.         {% endif %}
  187.         {% if app.request.attributes.get('_route') != 'app_shop_customer_info' %}
  188.             <div class="app-nav-btn dropdown show">
  189.                 <a href="#" id="activeLocale"  role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  190.                     <img class="app-nav-btn-img" src="{{ asset('assets/shop/images/flags/' ~ locales.activeLocale|slice(0,2) ~'-64.png') }}"/>
  191.                     <span class="app-nav-btn-label" style="font-size: 0.8em;">{{locales.activeLocale|slice(0,2)|upper}}</span>
  192.                     <img src="{{ asset('assets/shop/images/icons/caret-down.png') }}" class="app-nav-btn-caret"/>
  193.                 </a>
  194.                 <div class="p-2 dropdown-menu" id="allLocalesDiv" aria-labelledby="activeLocale">
  195.                     {% for code in locales.allLocales %}
  196.                         {% if code is not same as(locales.activeLocale) %}
  197.                             <a class="dropdown-item mb-2" href="{{ path('sylius_shop_switch_locale', {'code': code, '_locale' : 'ro'}) }}">
  198.                                 <img class="app-nav-btn-img" src="{{ asset('assets/shop/images/flags/'~  code|slice(0,2) ~'-64.png') }}"/>
  199.                                 <strong class="app-nav-btn-label">{{ code|slice(0,2)|upper }}</strong>
  200.                             </a>
  201.                         {% endif %}
  202.                     {% endfor %}
  203.                 </div>
  204.             </div>
  205.             {% set cartProducts = cart_manager.cartProducts(app.session) %}
  206.             {% set cartNumberOfProducts = cart_manager.numberOfProducts(cartProducts) %}
  207.             <div class="nav-item app-nav-btn">
  208.                 <a class="nav-link" href="{{ cartNumberOfProducts > 0 ? path('app_shop_customer_info') : '#' }}" id="navbarCartDropdown" role="button">
  209.                     <img class="app-nav-btn-img" src="{{ asset('assets/shop/images/icons/ic_top-menu_cart.png') }}">
  210.                     <label class="app-nav-btn-label">
  211.                         {{'app.ui.shopping'|trans}}
  212.                         {% if cartNumberOfProducts > 0 %}
  213.                             <span class="text-primary">
  214.                                 (<span id="cartNumberOfProducts">{{ cartNumberOfProducts }}</span>)
  215.                             </span>
  216.                         {% endif %}
  217.                     </label>
  218.                 </a>
  219.             </div>
  220.         {% endif %}
  221.         <div class="nav-item dropdown app-nav-btn show">
  222.             <a class="nav-link dropdown-toggle"
  223.                href="{% if app.user is defined and app.user is not null and app.user.customer is defined and app.user.customer is not null %}#{% else %}{{ path('sylius_shop_login') }}{% endif %}"
  224.                id="navbarAccountDropdown" role="button"
  225.                {% if app.user is defined and app.user is not null and app.user.customer is defined and app.user.customer is not null %}data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"{% endif %}
  226.             >
  227.                 <img class="app-nav-btn-img" src="{{ asset('assets/shop/images/icons/ic_top-menu_profile.png') }}">
  228.                 {% if app.user is defined and app.user is not null and app.user.customer is defined and app.user.customer is not null %}
  229.                     <label class="app-nav-btn-label">Salut, {{ app.user.customer.fullName }}!</label>
  230.                 {% else %}
  231.                     <label class="app-nav-btn-label">{{'app.ui.my_account'|trans}}</label>
  232.                 {% endif %}
  233.             </a>
  234.             <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarAccountDropdown">
  235.                 {% if app.user is defined and app.user is not null and app.user.customer is defined and app.user.customer is not null %}
  236.                     <strong class="dropdown-item font-weight-bold">Salut, {{ app.user.customer.fullName }}!</strong>
  237.                     <a class="dropdown-item" href="{{ path('sylius_shop_account_dashboard') }}">{{'app.ui.my_account'|trans}}</a>
  238.                     <a class="dropdown-item" href="{{ path('app_shop_account_show_vehicles') }}">{{ 'app.ui.my_cars'|trans }}</a>
  239.                     <a class="dropdown-item" href="{{ path('app_view_alerts') }}">{{ 'app.ui.notifications'|trans}}</a>
  240.                     <a class="dropdown-item" href="{{ path('app_shop_vignette_order_history') }}">{{ 'app.ui.my_orders'|trans }}</a>
  241.                     <a class="dropdown-item" href="{{ path('sylius_shop_logout') }}">{{ 'sylius.ui.sign_out'|trans }}</a>
  242.                 {% else %}
  243.                     <a class="dropdown-item" href="{{ path('sylius_shop_login') }}">{{ 'app.ui.sign_in'|trans }}</a>
  244.                 {% endif %}
  245.             </div>
  246.         </div>
  247.     </div>
  248. </nav>
  249. <style>
  250.     #inputSearch:focus {
  251.         box-shadow: none;
  252.     }
  253.     .form-rounded {
  254.         border-radius: 1rem;
  255.     }
  256.     .btn-rounded {
  257.         border-top-left-radius: 1rem;
  258.         border-bottom-left-radius: 1rem;
  259.         border: 1px solid #DEE2E6;
  260.     }
  261.     a:hover
  262.     {
  263.         color: #FF5100;
  264.     }
  265.     .popover-body {
  266.         background: white !important;
  267.     }
  268. </style>
  269. <script>
  270.     $(document).ready(function(){
  271.         $('#phoneIconCallCenter').popover({html:true});
  272.     });
  273.     $('#productsMenuList').on('show.bs.dropdown', function () {
  274.         $("#menuIcon").attr('src', '/assets/shop/images/icons/ic_menu_close.png');
  275.     });
  276.     $('#productsMenuList').on('hide.bs.dropdown', function () {
  277.         $("#menuIcon").attr('src', '/assets/shop/images/icons/ic_menu_produse_black.png');
  278.     });
  279. </script>