templates/Slivki/mobile/sale/details.html.twig line 102

Open in your IDE?
  1. {% extends 'Slivki/mobile/base.html.twig' %}
  2. {% block styles %}
  3.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css" />
  4.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css" />
  5.     {{ parent() }}
  6. {% endblock %}
  7. {% block content %}
  8.     {% if parentCategoryList and saleVersion.getDescriptionBackgroundUrl() == '' %}
  9.         {% include 'Slivki/mobile/breadcrumbs.html.twig' with { 'parentCategoryList': parentCategoryList } only %}
  10.     {% endif %}
  11.     <div id="saleDetails" class="p-2">
  12.         <input type="hidden" id="entityID" value="{{ sale.getID() }}">
  13.         <input type="hidden" id="saleVersionID" value="{{ saleVersion.getID() }}">
  14.         {% if saleVersion.getDescriptionTitleBackgroundUrl() %}
  15.             <div id="saleTitleBlock" class="image-with-share-btn">
  16.                 <img src="{{ saleVersion.getDescriptionTitleBackgroundUrl() }}" />
  17.                 <h1>
  18.                     {% if sale.getID() == 287031  %}
  19.                         Стань агентом банка! <br> Рекомендуй другу карточку <nobr>«1-2-3»</nobr> и оба получите по <nobr>5 рублей!</nobr>
  20.                     {% else %}
  21.                         {{ sale.getTitle() }}
  22.                     {% endif %}
  23.                 </h1>
  24.                 <a href="/am-fotogid">Фотогиды</a>
  25.                 <div class="slivki-share-block-open"><i class="slivki-icon-share"></i></div>
  26.                 <div id="saleTitleBlockInfo">
  27.                     {{ sale.getSince()|date('d.m.Y') }}
  28.                     <i class="slivki-icon-eye"></i>{{ visitCount }}
  29.                     {% if commentsAmount > 5  %}
  30.                         <i class="slivki-icon-comment-empty"></i>{{ commentsAmount }}
  31.                     {% endif %}
  32.                 </div>
  33.             </div>
  34.         {% else  %}
  35.             <div class="text-muted text-center">
  36.                 {{ sale.getSince()|date('d.m.Y') }}
  37.                 <i class="slivki-icon-eye"></i>{{ visitCount }}
  38.                 {% if commentsAmount > 5  %}
  39.                     <i class="slivki-icon-comment-empty"></i>{{ commentsAmount }}
  40.                 {% endif %}
  41.                 {% set ratingWithCount = getEntityRatingWithCount(constant('Slivki\\Entity\\Category::SALE_CATEGORY_ID'), sale.getID()) %}
  42.                 {% set ratingPercentage =  ratingWithCount.rating * 100 / 5 %}
  43.                 <div class="star-ratings-css align-self-center">
  44.                     <div class="star-ratings-css-top" style="width: {{ ratingPercentage }}%"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>
  45.                     <div class="star-ratings-css-bottom"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div>
  46.                 </div>
  47.                 <div class="d-inline-block align-self-center">({{ ratingWithCount.amount }})</div>
  48.             </div>
  49.         {% endif %}
  50.         {{ descriptions | raw }}
  51.         {% if sale.isShowMap() %}
  52.             <div id="saleGeoLocationData" data-json="{{ saleGeoLocationData }}"></div>
  53.             <div id="saleDetailsMapWrapper" class="category-map-wrapper">
  54.                 <div id="saleDetailsMap" class="category-map"></div>
  55.                 <div id="zoomIn"></div>
  56.                 <div id="zoomOut"></div>
  57.                 <a id="setUserLocationBtn" href="#">Указать местоположение</a>
  58.                 <a id="mapEnterFullscreen" href="#" class="fullscreen-map-button">Развернуть</a>
  59.                 <a id="mapExitFullscreen" href="#" class="fullscreen-map-button">Свернуть</a>
  60.             </div>
  61.         {% endif %}
  62.         <div class="text-muted">
  63.             {{ sale.getSince()|date('d.m.Y') }} <i class="slivki-icon-eye"></i>{{ visitCount }} ({{ dayVisitCount }} за сутки)
  64.         </div>
  65.         {% include 'Slivki/mobile/sale/vote_entity_block.html.twig'
  66.             with {'pleaseVoteText': 'Оцените, пожалуйста, эту статью:', 'additionalClass': ''} %}
  67.         {% if commentsAmount > 0 %}
  68.         <a id="showSaleCommentsButton" href="#commentsBlock" data-animate-time="1500"
  69.            class="smooth-scroll btn btn-block btn-success bg-slivki text-dark border-0 mt-2">Отзывы ({{ commentsAmount }})</a>
  70.         {% else %}
  71.             <a id="showSaleCommentsButton" href="/ostavit-otziv/{{ constant('Slivki\\Entity\\Comment::TYPE_SALE_COMMENT') }}/{{ sale.getID() }}"
  72.                class="btn btn-block btn-success bg-slivki text-dark border-0 mt-2 color-white">Добавить отзыв</a>
  73.         {% endif %}
  74.         {% if not app.user or not app.user.getAcceptNewsletter() %}
  75.             <a id="subscribeBtn" href="{{ app.user ? '#' : '/subscribe/mobile' }}" data-email="{{ app.user ? app.user.getEmail() : '' }}"
  76.                class="btn btn-dark btn-block mt-2 px-1"><img class="fixed-size" src="/images/symbol_of_wealth.png">
  77.                 Подписаться на рассылку и стать богаче!</a>
  78.             <div id="subscribeMessage" class="mt-2 text-center"></div>
  79.         {% endif %}
  80.         {% if director %}
  81.             <p class="text-muted mt-2">{{ director.getLegalEntity()}} УНП: {{ director.getTaxID() }}</p>
  82.         {% endif %}
  83.         <div id="readabilityCheckpoint"></div>
  84.         <div class="mt-2">
  85.             <a class="text-dark" href="{{ base_url }}">Главная</a>
  86.             {% for category in parentCategoryList %}
  87.                 <i class="slivki-icon-angle-right"></i>&nbsp;<a class="text-dark" href="{{ getCategoryURL(category) }}">{{ category.getName() }}</a>
  88.             {% endfor %}
  89.             <i class="slivki-icon-angle-right"></i> {{ sale.getTitle() }}
  90.         </div>
  91.     </div>
  92.     <div class="row m-2 no-gutters">
  93.         {% include 'Slivki/mobile/sale/related_sales.html.twig'
  94.             with {'title': 'Еще по теме', 'saleList': relatedSales|last} %}
  95.         {% include 'Slivki/mobile/sale/related_sales.html.twig'
  96.             with {'title': 'Популярные', 'saleList': relatedSales[constant('Slivki\\Repository\\SaleRepository::POPULAR_SALE_CATEGORY_ID')] } %}
  97.         {% include 'Slivki/mobile/sale/related_sales.html.twig'
  98.             with {'title': 'Смотрите также', 'saleList': relatedSales[constant('Slivki\\Entity\\Category::SALE_VIDEO_GUIDE_CATEGORY_ID')]} %}
  99.     </div>
  100.     <div id="commentsBlock" class="m-2 d-none"></div>
  101. {% endblock %}
  102. {% block popup %}
  103.     {{ parent() }}
  104.     {% include 'Slivki/mobile/share_block.html.twig' %}
  105. {% endblock %}
  106. {% block javascripts %}
  107.     <script src="https://yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
  108.     <script src="https://yastatic.net/share2/share.js"></script>
  109.     <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
  110.     <script src="//api-maps.yandex.ru/2.1.73/?lang=ru-RU" type="text/javascript"></script>
  111.     {{ parent() }}
  112.     <script src="/mobile/js/sale.js?v=14"></script>
  113. {% endblock %}