templates/Slivki/search/search.html.twig line 1

Open in your IDE?
  1. <div class="search-title">
  2.     {% if resultCount == 0 %}
  3.         <h1>{{ resultMessage|raw }}</h1>
  4.         <ul class="hintList">
  5.             <li>Убедитесь, что все слова написаны без ошибок.</li>
  6.             <li>Попробуйте использовать другие ключевые слова.</li>
  7.         </ul>
  8.     {% endif %}
  9. </div>
  10. {% if resultCount > 0 %}
  11.     <!--::lastVisitOrPurchasedBlock::-->
  12.     <div class="search-title">
  13.         <h1>{{ resultMessage|raw }}</h1>
  14.     </div>
  15.     <div class="search-result-tabs {{ tabCount < 3 ? 'few-tabs' }}">
  16.         {% if isMobileDevice %}
  17.         <div id="mustBeFixedContainer">
  18.             <div id="mustBeFixed">
  19.         {% else %}
  20.         <div id="searchFilterBlockContainer">
  21.             <div id="searchFilterBlock">
  22.         {% endif %}
  23.                 {% if currentCityId != constant('Slivki\\Entity\\City::TASHKENT_CITY_ID') %}
  24.                     <ul class="nav nav-tabs">
  25.                         <li {{ activeTab == 'all' ? 'class=active' }}><a data-toggle="tab" href="#searchResultAll">Все <span>{{ resultCount }}</span></a></li>
  26.                         {% if activeOffers.list|length > 0 %}
  27.                             <li {{ activeTab == 'offers' ? 'class=active' }}><a data-toggle="tab" href="#searchResultOffers">Промокоды <span>{{ activeOffersCount }}</span></a></li>
  28.                         {% endif %}
  29.                         {% if sales|length > 0 %}
  30.                             <li {{ activeTab == 'sales' ? 'class=active' }}><a data-toggle="tab" href="#searchResultSales">Новости скидок <span>{{ sales|length }}</span></a></li>
  31.                         {% endif %}
  32.                         {% if fliers|length > 0 %}
  33.                             <li {{ activeTab == 'fliers' ? 'class=active' }}><a data-toggle="tab" href="#searchResultFliers">Листовки <span>{{ fliers|length }}</span></a></li>
  34.                         {% endif %}
  35.                         {% if videoGuides|length > 0 %}
  36.                             <li {{ activeTab == 'videoGuides' ? 'class=active' }}><a data-toggle="tab" href="#searchResultVideoguides">Slivki TV <span>{{ videoGuides|length  }}</span></a></li>
  37.                         {% endif %}
  38.                     </ul>
  39.                 {% endif %}
  40.                 {% if not isMobileDevice %}
  41.                     <div class="headSortBlock">
  42.                         <div id="searchResultSortBlock" class="search-result-filter">
  43.                             {% set sortByActionLst = {'default': 'По умолчанию', 'popularity': 'По популярности', 'distance': 'Поблизости'} %}
  44.                             <a href="#">{{ sortByActionLst[sortBy] is defined ? sortByActionLst[sortBy] : sortByActionLst|first}}</a>
  45.                             <div class="arrow-box sorting-menu">
  46.                                 {% set searchUrl = "/search?text=" ~ searchText|url_encode ~ "&distance=" ~ distance %}
  47.                                 <div>
  48.                                     <a href="{{ searchUrl }}&sortBy=default" {{ sortBy == 'default' ? 'class=active' }}>По умолчанию</a>
  49.                                 </div>
  50.                                 <div>
  51.                                     <a href="{{ searchUrl }}&sortBy=popularity" {{ sortBy == 'popularity' ? 'class=active' }}>По популярности</a>
  52.                                 </div>
  53.                                 <div>
  54.                                     <a href="{{ searchUrl }}&sortBy=distance" class="need-location{{ sortBy == 'distance' ? ' active' }}">
  55.                                         <div class="arrow-box show-location-box" style="display: none">
  56.                                             <button class="button capsuled" data-toggle="modal" data-target="#userLocationPopup">Указать местоположение</button>
  57.                                         </div>
  58.                                         Поблизости
  59.                                     </a>
  60.                                 </div>
  61.                             </div>
  62.                         </div>
  63.                     </div>
  64.                     <div class="clear"></div>
  65.                 {% endif %}
  66.             </div>
  67.         </div>
  68.         <div class="tab-content">
  69.             <div id="searchResultAll" class="tab-pane fade{{ activeTab == 'all' ? ' in active' }}">
  70.                 <ul class="nav nav-tabs search-result-cities-nav">
  71.                     {% for item in resultByCity %}
  72.                         <li{{ loop.first ? ' class=active' }}><a data-toggle="tab" href="#resultByCity{{ item.cityID }}">{{ item.cityName }}<span>{{ item.cnt }}</span></a></li>
  73.                     {% endfor %}
  74.                 </ul>
  75.                 <div class="tab-content">
  76.                     {% for item in resultByCity %}
  77.                         <div id="resultByCity{{ item.cityID }}" class="tab-pane fade{{ loop.first ? ' in active' }}">
  78.                             {% include 'Slivki/search/all_results.html.twig' with {'allFoundEntities': item, 'cityID': item.cityID} %}
  79.                         </div>
  80.                     {% endfor %}
  81.                 </div>
  82.                 {% if descriptionResults is defined %}
  83.                     <div class="search-less-relevant {{ allFoundEntities.haveMore ? 'hidden' }}">
  84.                         <p>Посмотреть все акции у которых есть совпадения по запросу "{{ searchText }}"</p>
  85.                         <a href="#" class="button">Посмотреть еще</a>
  86.                         <div>
  87.                             {{ descriptionResults|raw }}
  88.                         </div>
  89.                     </div>
  90.                 {% endif %}
  91.                 <div class="clear"></div>
  92.             </div>
  93.             {% if activeOffers.list|length > 0 %}
  94.                 <div id="searchResultOffers" class="tab-pane fade{{ activeTab == 'offers' ? ' in active' }}">
  95.                     <ul class="nav nav-tabs search-result-cities-nav">
  96.                         {% for item in resultByCityOffers %}
  97.                             <li{{ loop.first ? ' class=active' }}><a data-toggle="tab" href="#resultByCityOffers{{ item.cityID }}">{{ item.cityName }}<span>{{ item.cnt }}</span></a></li>
  98.                         {% endfor %}
  99.                     </ul>
  100.                     <div class="tab-content">
  101.                         {% for item in resultByCityOffers %}
  102.                             <div id="resultByCityOffers{{ item.cityID }}" class="tab-pane fade{{ loop.first ? ' in active' }}">
  103.                                 {% include 'Slivki/search/results.html.twig' with {'activeOffers': item, 'cityID': item.cityID} %}
  104.                             </div>
  105.                         {% endfor %}
  106.                     </div>
  107.                 </div>
  108.             {% endif %}
  109.             {% if sales|length > 0 %}
  110.                 <div id="searchResultSales" class="tab-pane fade{{ activeTab == 'sales' ? ' in active' }}">
  111.                     {% apply spaceless %}
  112.                         {% include 'Slivki/offers/teasers.html.twig' with {'offerList': sales, 'offersInARow': totalColumnAmount} %}
  113.                     {% endapply %}
  114.                 </div>
  115.             {% endif %}
  116.             <div id="searchResultFliers" class="tab-pane fade{{ activeTab == 'fliers' ? ' in active' }}">
  117.                 {% apply spaceless %}
  118.                     {% if isMobileDevice %}
  119.                         <div class="m-flier-list-wrap wrap-default">
  120.                             <ul class="m-flier-list">
  121.                                 {% for flier in fliers %}
  122.                                     {% include 'Slivki/sale/mobile_flier_teaser.html.twig' with {'sale': flier} only %}
  123.                                 {% endfor %}
  124.                                 <li></li>
  125.                             </ul>
  126.                         </div>
  127.                     {% else %}
  128.                         {% for flier in fliers %}
  129.                             {% include 'Slivki/sale/flier.html.twig' with {'sale': flier} only %}
  130.                         {% endfor %}
  131.                     {% endif %}
  132.                 {% endapply %}
  133.             </div>
  134.             {% if videoGuides|length > 0 %}
  135.                 <div id="searchResultVideoguides" class="tab-pane fade{{ activeTab == 'videoGuides' ? ' in active' }}">
  136.                     {% apply spaceless %}
  137.                         {% include 'Slivki/offers/teasers.html.twig' with {'offerList': videoGuides, 'offersInARow': totalColumnAmount} %}
  138.                     {% endapply %}
  139.                 </div>
  140.             {% endif %}
  141.             {#<div id="searchResulsMalls" class="tab-pane fade">
  142.                 Карты ТЦ
  143.             </div>#}
  144.         </div>
  145.     </div>
  146. {% endif %}
  147. {% if rtbHouseIDList|length > 0 %}
  148.     <input type="hidden" id="rtbHouseSearchIDList" value="{{ rtbHouseIDList|join(',') }}">
  149. {% endif %}