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': 'По популярности', 'rating': 'По оценкам', '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=rating" {{ sortBy == 'rating' ? 'class=active' }}>По оценкам</a>
  55.                                 </div>
  56.                                 <div>
  57.                                     <a href="{{ searchUrl }}&sortBy=distance" class="need-location{{ sortBy == 'distance' ? ' active' }}">
  58.                                         <div class="arrow-box show-location-box" style="display: none">
  59.                                             <button class="button capsuled" data-toggle="modal" data-target="#userLocationPopup">Указать местоположение</button>
  60.                                         </div>
  61.                                         Поблизости
  62.                                     </a>
  63.                                 </div>
  64.                             </div>
  65.                         </div>
  66.                     </div>
  67.                     <div class="clear"></div>
  68.                 {% endif %}
  69.             </div>
  70.         </div>
  71.         <div class="tab-content">
  72.             <div id="searchResultAll" class="tab-pane fade{{ activeTab == 'all' ? ' in active' }}">
  73.                 <ul class="nav nav-tabs search-result-cities-nav">
  74.                     {% for item in resultByCity %}
  75.                         <li{{ loop.first ? ' class=active' }}><a data-toggle="tab" href="#resultByCity{{ item.cityID }}">{{ item.cityName }}<span>{{ item.cnt }}</span></a></li>
  76.                     {% endfor %}
  77.                 </ul>
  78.                 <div class="tab-content">
  79.                     {% for item in resultByCity %}
  80.                         <div id="resultByCity{{ item.cityID }}" class="tab-pane fade{{ loop.first ? ' in active' }}">
  81.                             {% include 'Slivki/search/all_results.html.twig' with {'allFoundEntities': item, 'cityID': item.cityID} %}
  82.                         </div>
  83.                     {% endfor %}
  84.                 </div>
  85.                 {% if descriptionResults is defined %}
  86.                     <div class="search-less-relevant {{ allFoundEntities.haveMore ? 'hidden' }}">
  87.                         <p>Посмотреть все акции у которых есть совпадения по запросу "{{ searchText }}"</p>
  88.                         <a href="#" class="button">Посмотреть еще</a>
  89.                         <div>
  90.                             {{ descriptionResults|raw }}
  91.                         </div>
  92.                     </div>
  93.                 {% endif %}
  94.                 <div class="clear"></div>
  95.             </div>
  96.             {% if activeOffers.list|length > 0 %}
  97.                 <div id="searchResultOffers" class="tab-pane fade{{ activeTab == 'offers' ? ' in active' }}">
  98.                     <ul class="nav nav-tabs search-result-cities-nav">
  99.                         {% for item in resultByCityOffers %}
  100.                             <li{{ loop.first ? ' class=active' }}><a data-toggle="tab" href="#resultByCityOffers{{ item.cityID }}">{{ item.cityName }}<span>{{ item.cnt }}</span></a></li>
  101.                         {% endfor %}
  102.                     </ul>
  103.                     <div class="tab-content">
  104.                         {% for item in resultByCityOffers %}
  105.                             <div id="resultByCityOffers{{ item.cityID }}" class="tab-pane fade{{ loop.first ? ' in active' }}">
  106.                                 {% include 'Slivki/search/results.html.twig' with {'activeOffers': item, 'cityID': item.cityID} %}
  107.                             </div>
  108.                         {% endfor %}
  109.                     </div>
  110.                 </div>
  111.             {% endif %}
  112.             {% if sales|length > 0 %}
  113.                 <div id="searchResultSales" class="tab-pane fade{{ activeTab == 'sales' ? ' in active' }}">
  114.                     {% apply spaceless %}
  115.                         {% include 'Slivki/offers/teasers.html.twig' with {'offerList': sales, 'offersInARow': totalColumnAmount} %}
  116.                     {% endapply %}
  117.                 </div>
  118.             {% endif %}
  119.             <div id="searchResultFliers" class="tab-pane fade{{ activeTab == 'fliers' ? ' in active' }}">
  120.                 {% apply spaceless %}
  121.                     {% if isMobileDevice %}
  122.                         <div class="m-flier-list-wrap wrap-default">
  123.                             <ul class="m-flier-list">
  124.                                 {% for flier in fliers %}
  125.                                     {% include 'Slivki/sale/mobile_flier_teaser.html.twig' with {'sale': flier} only %}
  126.                                 {% endfor %}
  127.                                 <li></li>
  128.                             </ul>
  129.                         </div>
  130.                     {% else %}
  131.                         {% for flier in fliers %}
  132.                             {% include 'Slivki/sale/flier.html.twig' with {'sale': flier} only %}
  133.                         {% endfor %}
  134.                     {% endif %}
  135.                 {% endapply %}
  136.             </div>
  137.             {% if videoGuides|length > 0 %}
  138.                 <div id="searchResultVideoguides" class="tab-pane fade{{ activeTab == 'videoGuides' ? ' in active' }}">
  139.                     {% apply spaceless %}
  140.                         {% include 'Slivki/offers/teasers.html.twig' with {'offerList': videoGuides, 'offersInARow': totalColumnAmount} %}
  141.                     {% endapply %}
  142.                 </div>
  143.             {% endif %}
  144.             {#<div id="searchResulsMalls" class="tab-pane fade">
  145.                 Карты ТЦ
  146.             </div>#}
  147.         </div>
  148.     </div>
  149. {% endif %}
  150. {% if rtbHouseIDList|length > 0 %}
  151.     <input type="hidden" id="rtbHouseSearchIDList" value="{{ rtbHouseIDList|join(',') }}">
  152. {% endif %}