templates/Slivki/sale/videoguide.html.twig line 14

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block ogimage %}
  3.     <meta property="og:image" content="{{ app.request.getSchemeAndHttpHost() }}{{ getImageURL(sale.getIcon(), 338, 220)|url_encode|replace({'%2F': '/'}) }}" />
  4.     <meta property="og:image:width" content="338"/>
  5.     <meta property="og:image:height" content="220"/>
  6. {% endblock %}
  7. {% block mainColumnClass %}{{ parent() }} one-column videoguide-details{% endblock %}
  8. {% block main_content %}
  9.     <div class="breadcrumbs">
  10.         <a href="{{ base_url }}">Главная</a>
  11.         <i class="fa fa-angle-right"></i><a href="{{ getURL("Slivki:Sale:category", videoguideCategory.category.getID()) }}"> {{ videoguideCategory.category.getName() }}</a>
  12.         <i class="fa fa-angle-right"></i> {{ sale.getTitle() }}
  13.     </div>
  14.     <div class="clear"></div>
  15.     <div id="videoGuideDetailsContent">
  16.         <iframe width="560" height="315" src="//www.youtube.com/embed/{{ sale.getVideoGuideYoutubeID() }}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  17.         <h1>{{ sale.getTitle() }}</h1>
  18.         <div class="videoguide-details-info">
  19.             <div><i class="fa fa-calendar-o"></i> Опубликовано: {{ sale.getSince()|date('d.m.Y') }}</div>
  20.             <div><i class="slivki-icon-eye"></i> Просмотров: {{ visitCount }}</div>
  21.             {% if sale.getOfferLinkUrl() and sale.getOfferLinkName() and sale.getOfferLinkUrl() != '' and sale.getOfferLinkName() != '' %}
  22.                 <a class="sale-offer-link-btn" href="{{ sale.getOfferLinkUrl() }}">{{ sale.getOfferLinkName() }}</a>
  23.             {% endif %}
  24.             <div class="share-block-container">{% include 'Slivki/share_block.html.twig' %} Поделиться</div>
  25.         </div>
  26.         <div class="videoguide-additional-info">
  27.             {% if authorCategory is defined %}
  28.             <a class="videoguide-author-category" href="{{ getURL("Slivki:Sale:category", authorCategory.category.getID()) }}" target="_blank">
  29.                 <img src="{{ getImageURL(authorCategory.category.getHotFeedIconMedia(), 128, 128) }}" alt=''/>
  30.                 <div>
  31.                     {{ authorCategory.category.getName() }}<br />
  32.                     <span>{{ authorCategory.category.getEntityCount() }} репортаж{{ ['', 'a', 'ей']|plural(authorCategory.category.getEntityCount()) }}</span><br />
  33.                     <span>{{ authorCategory.visitCount }} просмотр{{ ['', 'a', 'ов']|plural(authorCategory.visitCount) }}</span>
  34.                 </div>
  35.                 <div class="clear"></div>
  36.             </a>
  37.             {% endif %}
  38.             {% if app.user %}
  39.                 <div class="vote-entity-block">
  40.                     {% if userVote == 0 %}
  41.                         <div class="vote-pls">Оцените, пожалуйста, это видео:</div>
  42.                     {% endif %}
  43.                     <div class="your-vote {{ userVote == 0 ? ' hidden' }}">Ваша оценка: <span id="yourVote">{{ userVote }}</span></div>
  44.                     {% set ratingWithCount = getEntityRatingWithCount(constant('Slivki\\Entity\\Category::SALE_CATEGORY_ID'), sale.getID()) %}
  45.                     {% set ratingPercentage =  userVote == 0 ? 0 : ratingWithCount.rating * 100 / 5 %}
  46.                     {% apply spaceless %}
  47.                         <div class="star-ratings-css">
  48.                             <div class="star-ratings-css-top" style="width: {{ ratingPercentage }}%">
  49.                                 {% for i in 1..5 %}
  50.                                     <span data-id="{{ i }}">★</span>
  51.                                 {% endfor %}
  52.                             </div>
  53.                             <div class="star-ratings-css-bottom">
  54.                                 {% for i in 1..5 %}
  55.                                     <span data-id="{{ i }}">☆</span>
  56.                                 {% endfor %}
  57.                             </div>
  58.                         </div>
  59.                     {% endapply %}
  60.                     <span class="vote-avg-rating {{ userVote == 0 ? ' hidden' }}">(<span id="avgSaleRating">{{ ratingWithCount.rating|number_format(1) }}</span>)</span>
  61.                     <div class="total-votes {{ userVote == 0 ? ' hidden' }}">Всего голосов: <span id="totalSaleVotesCnt">{{ ratingWithCount.ratingCount }}</span></div>
  62.                 </div>
  63.             {% endif %}
  64.         </div>
  65.         <div class="clear"></div>
  66.         <div class="subscribe-on-youtube">
  67.             <div>
  68.                 <strong>Подписывайтесь на наш канал в Youtube!</strong><br>
  69.                 Свежие обзоры из магазинов каждый день!
  70.             </div>
  71.             <a target="_blank" href="https://www.youtube.com/channel/UCDy2sjRppCchend8p76cBxA?sub_confirmation=1">
  72.                 ► Подписаться
  73.             </a>
  74.         </div>
  75.         <div id="saleCommentsBlock" style="visibility: hidden"></div>
  76.     </div>
  77.     <div id="videoGuideDetailsSidebar">
  78.         <div>Следущее:</div>
  79.         <div id="videoGuideDetailsSidebarContent">
  80.             {% include 'Slivki/sale/videoguide_sidebar_list.html.twig' %}
  81.         </div>
  82.         <div id="sidebarVideoguideLoader"></div>
  83.     </div>
  84.     <div class="clear"></div>
  85.     <input type="hidden" id="stock-id" value="{{ sale.getID() }}">
  86.     <input type="hidden" id="seenVideoguides" value="{{ seenVideoguides }}">
  87. {% endblock %}
  88. {% block assetsBottom %}
  89.     {{ parent() }}
  90.     <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script>
  91. {% endblock %}
  92. {% block javascripts %}
  93.     {{ parent() }}
  94.     <script src="/js/videoguide.js?v={{ videoguide_js_version }}"></script>
  95. {% endblock %}
  96. {% block popups %}
  97.     {{ parent() }}
  98.     {% if not isMobileDevice() %}
  99.         {% if app.user %}
  100.             {% include 'Slivki/popups/add_comment_popup.html.twig' with {'id': 'addVoteBox'} %}
  101.             {% include 'Slivki/popups/edit_comment_popup.html.twig' with {'id': 'editVoteBox'} %}
  102.         {% else %}
  103.             {% include 'Slivki/popups/comment_only_registered_popup.html.twig' with {'id': 'onlyRegistered'} %}
  104.         {% endif %}
  105.     {% endif %}
  106. {% endblock %}