src/Elements/Bundle/DemiFrontendBundle/Resources/views/Includes/ribbon-price.html.twig line 1

Open in your IDE?
  1. {% if resultSet is iterable %}
  2.     {% set resultSet = resultSet|first %}
  3. {% endif %}
  4. <script data-cookieconsent="ignore">
  5.     _config.searchData = true;
  6. </script>
  7. <div class="ribbon mb-4 row row--gutter-width-1">
  8.     <div class="col col-auto d-flex flex-column">
  9.         <button type="button" onclick="history.back()" class="ribbon__item py-3 btn-no-styling px-3 flex-auto flex-row">
  10.             <span class="demi-icon demi-icon-chevron-left f17" aria-label="{{ 'demi.back'|trans }}" title="{{ 'demi.next|trans' }}"></span>
  11.         </button>
  12.     </div>
  13.     <div class="col">
  14.         <div class="ribbon__item py-3 font-medium h-100">
  15.             <div class="row  row--gutter-width-10 align-items-baseline">
  16.                 {% if resultSet is instanceof('\Elements\Demi\Accommodation\Search\ResultSet\Price') %}
  17.                     {% set priceInfo = resultSet.getPriceInfo() %}
  18.                     {% set price = resultSet.getPrice() %}
  19.                 {% elseif resultSet is instanceof('\Elements\Demi\Accommodation\Search\ResultSet\HousePackageMaster') %}
  20.                     {% set price = resultSet.getMinPriceBase() %}
  21.                     {% set minPriceProductId = resultSet.getMinPriceBaseProductId() %}
  22.                     {% set minPriceProduct = pimcore_object(minPriceProductId) %}
  23.                     {% set minPriceProduct = minPriceProduct is not null and minPriceProduct is instanceof('\Elements\Demi\Model\AccommodationProduct') ? minPriceProduct : null %}
  24.                     {% set priceInfo = resultSet.getPriceInfo() %}
  25.                 {% endif %}
  26.                 {% if price is defined and price > 0 and priceInfo is defined  %}
  27.                 <div class="col">{{ include('@ElementsDemiFrontend/Includes/priceInfoStr.html.twig',{'nights': priceInfo['nights'],'type': priceInfo['type']}) }}</div>
  28.                 <strong class="col col-auto fz17 font-medium">
  29.                     {{ 'demi.price-from-short'|trans }} {{ demi_paymentGetPriceObject(price, accommodation) }}
  30.                 </strong>
  31.                 {% endif %}
  32.             </div>
  33.         </div>
  34.     </div>
  35. </div>