src/Elements/Bundle/DemiFrontendBundle/Resources/views/Accommodation/includes/acco-sidebar.desktop.html.twig line 1

Open in your IDE?
  1. {% set extension = accommodation.getDemiExtension().getDemiEnrichAcco() %}
  2. {% set hasBookingLink = false %}
  3. {% set bookingLink = null %}
  4. {% if extension and extension.getDemiEnrichAccoObject() is instanceof("\\Pimcore\\Model\\DataObject\\DemiEnrichAcco") and extension.getDemiEnrichAccoObject().getBookingUrl() %}
  5.     {% set hasBookingLink = true %}
  6.     {% set bookingLink = demi_findNiceUrl(extension.getDemiEnrichAccoObject().getBookingUrl()) %}
  7. {% endif %}
  8. <div class="col-12 col-xl-3 ml-auto">
  9.     <div class="row">
  10.         {% if (hasBookingLink or accommodation.getSystemIdentifier() is same as "Deskline") and demi_accoBookableOrOfferable(accommodation, accommodationResultSet,demi_core_configuration("getDisableEnquiry",[])) %}
  11.         <div class="col-4 col-xl-12 mb-4">
  12.             <div class="card bordered best-offer-card">
  13.                 {% if hasBookingLink or accommodationResultSet is not null and (accommodationResultSet.getMinPrice() ? accommodationResultSet.getMinPrice() : accommodationResultSet.getMinPriceBase()) is not empty %}
  14.                 <div class="card-header best-offer-card__header text-center js-search-data__hide-if-submitted" {{ availabilityIsChecked ? 'hidden' : '' }}>
  15.                     <span class="demi-icon demi-icon-thumb-up mr-1 icon-in-text"></span> {{  hasBookingLink ? "demi.detail.external-booking.headline"|trans : "demi.detail.cheapest-room"|trans }}
  16.                 </div>
  17.                 {% endif %}
  18.                 <div class="card-header best-offer-card__header text-center js-search-data__show-if-submitted" {{ availabilityIsChecked ? '' : 'hidden' }}>
  19.                     <span class="demi-icon demi-icon-thumb-up mr-1 icon-in-text"></span> {{ "demi.detail.best-offer-for-search"|trans }}
  20.                 </div>
  21.                 <div class="card-body best-offer-card__body p-4" aria-live="polite">
  22.                     <div class="js-room-list__loading js-corridor__search-info-loading" hidden>
  23.                         <div class="text-center py-3">
  24.                             {{ include('@ElementsDemiFrontend/Includes/elements/spinner/loading-spinner.html.twig') }}
  25.                         </div>
  26.                     </div>
  27.                     <div class="js-room-list__content js-corridor__search-info-content" id="searchInfo" data-list="searchInfo">
  28.                         {{ include('@ElementsDemiFrontend/Accommodation/searchInfoBox.desktop.html.twig', {
  29.                             "accommodationResultSet": accommodationResultSet,
  30.                             "productResultSet": productResultSet,
  31.                             "accommodation": accommodation,
  32.                             "isPackage": isPackage,
  33.                             "hasBookingLink" : hasBookingLink,
  34.                             "bookingLink" : bookingLink
  35.                         }) }}
  36.                     </div>
  37.                 </div>
  38.             </div>
  39.         </div>
  40.         {% endif %}
  41.         {% if demi_ratingGetHasRatingWidgetTrustYou(accommodation) %}
  42.             <div class="col-4 col-xl-12 mb-4">
  43.                 {% if attribute(accommodation, 'getPartnerRatingCode') is defined  and accommodation.getPartnerRatingCode() is not empty %}
  44.                     {% set url  = 'https://api.trustyou.com/hotels/mappings/feratel/' ~ accommodation.getPartnerRatingCode() %}
  45.                 {% else %}
  46.                     {% set url = "https://api.trustyou.com/hotels/" ~ accommodation.getRatingCode() %}
  47.                 {% endif %}
  48.                 <iframe src="{{ url }}/badges.html?iframe_resizer=true&lang={{ app.request.locale }}&key={{ trustYouApiKey is defined ? trustYouApiKey : '' }}" width="100%" height="150" frameborder="0" scrolling="no"></iframe>
  49.             </div>
  50.         {% endif %}
  51.         {% set guaranteeSnippet = demi_core_configuration('getGuaranteeSnippet',{'locale' : app.request.locale })%}
  52.         {% if(guaranteeSnippet is not empty) %}
  53.             <div class="col-4 col-xl-12 mb-4">
  54.                 <div class="card bordered">
  55.                     <div class="card-body p-4">
  56.                         {{ pimcore_inc(guaranteeSnippet) }}
  57.                     </div>
  58.                 </div>
  59.             </div>
  60.         {% endif %}
  61.         {% set contactSnippet = demi_core_configuration('getContactSnippet',{'locale' : app.request.locale })%}
  62.         {% if(contactSnippet is not empty) %}
  63.         <div class="col-4 col-xl-12">
  64.             <div class="card bordered">
  65.                 <div class="card-body p-4">
  66.                     {{ pimcore_inc(contactSnippet) }}
  67.                 </div>
  68.             </div>
  69.         </div>
  70.         {% endif %}
  71.     </div>
  72. </div>