src/WebBundle/Resources/views/Reviews/service.html.twig line 1

Open in your IDE?
  1. <div class="carousel-controls">
  2.     {# заголовок на десктопах #}
  3.     <a href="{{ resource.total.url }}?languages=all" rel="noopener" target="_blank">
  4.         <h2 class="carousel-name">
  5.             {{ include ("@Web/SVGIconsCode/trustpilot.html.twig") }}
  6.             {{ 'main_reviews' | trans }}
  7.         </h2>
  8.     </a>
  9.     {# средняя оценка по всем отзывам #}
  10.     {% set reviews_percent_d = resource.total.score * 5 / 100 %}
  11.     {# заголовок на мобильных #}
  12.     <h2 class="carousel-name carousel-name-mobile">
  13.         {{ resource.langs.wordscore }}
  14.         <span>
  15.             ( {{ 'product_review_by' | trans({'%d%': reviews_percent_d | round(1, 'floor')}) }} )
  16.         </span>
  17.     </h2>
  18.     <span class="material-icons prev disabled hidden-xs swiper-button-prev"
  19.           data-prev-show
  20.     >
  21.         &#xE314;
  22.     </span>
  23.     <span
  24.         class="material-icons next hidden-xs swiper-button-next ladda-button"
  25.         data-style="zoom-in"
  26.         data-spinner-color="#6890c5"
  27.         data-url="{# {{ path('app_last_collection', {'type': 'last-collection'}) }} #}"
  28.         data-next-show
  29.     >
  30.         <span class="ladda-label">&#xE315;</span>
  31.     </span>
  32.     {{ include ('@Web/Common/rating_stars.html.twig', {'rating': 5, 'classname': 'rating-in-title' }) }}
  33. </div>
  34. <div class="all-reviews-link">
  35.     <a
  36.         id="trustlink"
  37.         class="logoTrast"
  38.         href="{{ resource.total.url }}?languages=all"
  39.         onclick="window.open((this.href) ); return false;"
  40.         rel="noopener"
  41.     >
  42.         {% set trustpilotIcon = include ("@Web/SVGIconsCode/trustpilot.html.twig") %}
  43.         {% set replaceCountReviewsInPhrase = te.replaceStr('%d%', '<strong>' ~ resource.total.count ~ '</strong>', 'trustpilot.allreviews' | trans) %}
  44.         {% set phrase = te.replaceStr('Trustpilot', trustpilotIcon ~ "Trustpilot", replaceCountReviewsInPhrase) %}
  45.         {{ phrase | raw }}
  46.     </a>
  47. </div>
  48. <div class="clearfix"></div>
  49. {% if status %}
  50.     {% if resource > 0 %}
  51.         {% if resource.total and resource.langs %}
  52.             <div class="item-first">
  53.                 <div class="header">
  54.                     <h1>{{ resource.langs.wordscore }}</h1>
  55.                     <a href="{{ resource.total.url }}?languages=all" rel="noopener" target="_blank">
  56.                         {{ include ('@Web/Common/rating_stars.html.twig', {'rating': 5, 'classname': 'company-rating' }) }}
  57.                     </a>
  58.                     <a href="{{ resource.total.url }}?languages=all" rel="noopener" target="_blank">
  59.                         <b class="numbers">
  60.                             {{ 'product_review_by' | trans({'%d%': reviews_percent_d | round(1, 'floor')}) }}
  61.                         </b>
  62.                     </a>
  63.                 </div>
  64.                 <div class="footer">
  65.                     {{ resource.langs.reviews | raw }}<br>
  66.                     {{ resource.langs.businessinfo | raw }}
  67.                 </div>
  68.             </div>
  69.         {% endif %}
  70.         {% if resource.reviews %}
  71.             <div
  72.                 class="reviews-carousel swiper-container pre-styled-carousel"
  73.                 data-last-date="{{ resource.reviews[0].date }}"
  74.                 data-total-count="{{ resource.reviews | length }}"
  75.                 data-total-reviews="{{ resource.total.reviews }}"
  76.                 data-domainId="8346829"
  77.                 data-type="service"
  78.                 data-locale="{{ userLocale() }}"
  79.                 data-page-load="1"
  80.                 data-type-carousel="reviews"
  81.             >
  82.                 <div class="swiper-wrapper">
  83.                     {% for review in resource.reviews %}
  84.                         <div class="wrap-item swiper-slide">
  85.                             <div class="item js-item">
  86.                                 <a target="_blank" rel="noopener" href="{{ review.url }}">
  87.                                     <div class="item_header">
  88.                                         <b class="header">{{ review.title | raw }}</b>
  89.                                         {{ include ('@Web/Common/rating_stars.html.twig', {'rating': review.star, 'classname': '' }) }}
  90.                                     </div>
  91.                                     <div class="text">
  92.                                         <span>{{ review.content | slice_word(120, true) | raw }}</span>
  93.                                     </div>
  94.                                     <div class="item_footer">
  95.                                         <div class="author-name">
  96.                                             {{ review.username | raw }}
  97.                                             {% if review.country and review.country != 'null' %}
  98.                                                 <span
  99.                                                     style="margin-bottom: -2px; margin-left: 6px;"
  100.                                                     class="flag help-tooltip flag-{{ review.country | lower }}"
  101.                                                     title="{{ resource.langs.countries[review.country] is defined
  102.                                                         ? resource.langs.countries[review.country]
  103.                                                         : review.country }}"></span>
  104.                                             {% endif %}
  105.                                         </div>
  106.                                         <div class="date text-right">{{ humanData(review.date) }}</div>
  107.                                     </div>
  108.                                 </a>
  109.                             </div>
  110.                         </div>
  111.                     {% endfor %}
  112.                 </div>
  113.                 <div class="swiper-pagination"></div>
  114.             </div>
  115.         {% endif %}
  116.     {% endif %}
  117. {% endif %}