templates/Slivki/header_menu.html.twig line 1

Open in your IDE?
  1. <noindex>
  2.     <div class="top-menu">
  3.         <div class="container">
  4.             {% apply spaceless %}
  5.                 {% set landingUrl = '/subscription-landing?utm_source=main_menu' %}
  6.                 {% if app.user %}
  7.                     {% set landingUrl = '/profile/subscription/manage?utm_source=main_menu' %}
  8.                 {% endif %}
  9.                 <ul class="top-menu-ul">
  10.                     {% set yesterday = 'now'|date_modify("-1 day")|date("Y-m-d") %}
  11.                     {% set statViewer = app.user and app.user.hasRole(constant('Slivki\\Entity\\UserGroup::STATISTICS_VIEWER')) %}
  12.                     <li data-target="#promocodeMenuContent">
  13.                         <div class="d-flex pr-3">
  14.                             <img class="mr-1" width="16" src="/images/icon_category.svg"/>
  15.                             <a href="{{ getCurrentCityURL() }}?utm_source=main_menu">Категории
  16.                                 {% if statViewer %}
  17.                                     <div class="header-stat">
  18.                                         <div>Главная: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_MAIN_PAGE'), yesterday, yesterday) }}</div>
  19.                                         <div>Рубрики: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_OFFER_CATEGORIES_ALL'), yesterday, yesterday) }}</div>
  20.                                         <div>Акции: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_OFFERS_ALL'), yesterday, yesterday) }}</div>
  21.                                     </div>
  22.                                 {% endif %}
  23.                             </a>
  24.                         </div>
  25.                     </li>
  26.                     {% if not isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::PAYMENT_PAYME')) and getCurrentCity().getID() == constant('Slivki\\Entity\\City::DEFAULT_CITY_ID') %}
  27.                         <li>
  28.                             <a href="{{ base_url }}/avto/shinomontazh">🚗 Шиномонтаж</a>
  29.                         </li>
  30.                     {% endif %}
  31.                     {% if getCurrentCity().getID() == constant('Slivki\\Entity\\City::DEFAULT_CITY_ID') %}
  32.                         <li>
  33.                             <a href="{{ base_url }}/eda/dostavka-edy">Доставка еды
  34.                                 {% if statViewer %}
  35.                                     <div class="header-stat">
  36.                                         <div>Рубрика: {{ getStatVisitCount(473, constant('Slivki\\Entity\\Visit::TYPE_OFFER_CATEGORY'), yesterday, yesterday) }}</div>
  37.                                         <div>Акции: {{ getStatVisitCount(473, constant('Slivki\\Entity\\Visit::TYPE_OFFER_BY_CATEGORY'), yesterday, yesterday) }}</div>
  38.                                         <div>Акции(ref): {{ getStatVisitCount(473, constant('Slivki\\Entity\\Visit::TYPE_OFFER_BY_CATEGORY_REF'), yesterday, yesterday) }}</div>
  39.                                     </div>
  40.                                 {% endif %}
  41.                             </a>
  42.                         </li>
  43.                     {% endif %}
  44.                     {% block additionalMenuItems %}
  45.                         <li class="bg-violet-light br-04 my-1 mx-1 pin-maps-header">
  46.                             <img height="16" src="/images/pin.svg"/>
  47.                             <a class="violet-light-color" href="{{ base_url }}/map" target="_blank">Я на карте</a>
  48.                         </li>
  49.                     {% endblock %}
  50.                     {% set flierURL = path('flierLanding') %}
  51.                     {% set menuItem = getTestMenuItem(1) %}
  52.                     {% if isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::SALES')) %}
  53.                         <li {{ menuSelected == constant('Slivki\\Entity\\MainMenu::MENU_ID_SALE') ? 'class="selected-item"' }}>
  54.                             <a href="{{ menuItem.url }}?utm_source=main_menu">{{ menuItem.name }}
  55.                                 {% if statViewer %}
  56.                                     <div class="header-stat">
  57.                                         <div>Главная: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_SALE_MAIN_PAGE'), yesterday, yesterday) }}</div>
  58.                                         <div>Рубрики: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_SALE_CATEGORIES_ALL'), yesterday, yesterday) }}</div>
  59.                                         <div>Акции: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_SALE_ALL'), yesterday, yesterday) }}</div>
  60.                                     </div>
  61.                                 {% endif %}
  62.                             </a>
  63.                         </li>
  64.                     {% endif %}
  65.                     {% if isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::GIFTS')) and getCurrentCity().getID() == constant('Slivki\\Entity\\City::DEFAULT_CITY_ID') %}
  66.                         <li><a href="{{ base_url }}/gift">🎁 Подарки</a></li>
  67.                     {% endif %}
  68.                     {% if isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::SALES')) %}
  69.                         <li>
  70.                             <a class="vakansii" href="{{ base_url }}/skidki-i-rasprodazhi/vakansii/minsk">Вакансии</a>
  71.                         </li>
  72.                     {% endif %}
  73.                     {% if isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::FLIERS')) %}
  74.                         {%  set menuItem = getTestMenuItem(0) %}
  75.                         <li {{ menuSelected == constant('Slivki\\Entity\\MainMenu::MENU_ID_FLIER') ? 'class="selected-item"' }}>
  76.                             <a href="{{ flierURL }}?utm_source=main_menu">Листовки
  77.                                 {% if statViewer %}
  78.                                     <div class="header-stat">
  79.                                         <div>Главная: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_FLIER_MAIN_PAGE'), yesterday, yesterday) }}</div>
  80.                                         <div>Рубрики: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_FLIER_CATEGORIES_ALL'), yesterday, yesterday) }}</div>
  81.                                         <div>Листовки: {{ getStatVisitCount(0, constant('Slivki\\Entity\\Visit::TYPE_FLIER_ALL'), yesterday, yesterday) }}</div>
  82.                                     </div>
  83.                                 {% endif %}
  84.                             </a>
  85.                         </li>
  86.                     {% endif %}
  87.                     {% set subscription = app.user ? getSubscription(app.user) : null %}
  88.                     {% if isServerFeatureEnabled(constant('Slivki\\Enum\\SwitcherFeatures::SUBSCRIPTION')) %}
  89.                         <li>
  90.                             <a href="{{ landingUrl }}">⚡️Подписка</a>
  91.                         </li>
  92.                     {% endif %}
  93.                 </ul>
  94.             {% endapply %}
  95.             {{ getMainMenu(statViewer) }}
  96.         </div>
  97.     </div>
  98.     {% if statViewer %}
  99.         <input type="hidden" id="statViewerInput"/>
  100.     {% endif %}
  101. </noindex>