{#
/**
* @var \Pimcore\Templating\PhpEngine this
* @var \Pimcore\Templating\PhpEngine view
* @var \Pimcore\Templating\GlobalVariables app
*/
#}
{% set package = package is defined ? package : null %}
<div id="detail-{{ id }}" class="collapse" aria-expanded="false" data-parent="#room-row-collapse-parent-{{ id }}">
{% if pimcore_device().isPhone() %}
<hr class="m-0">
{% endif %}
<div class="{{ pimcore_device().isPhone() ? 'card-body' : 'room-selection-box border-top-0' }}">
<div class="{{ pimcore_device().isPhone() ? '' : 'row' }}">
<div class="{{ pimcore_device().isPhone() ? '' : 'col-6' }}">
{% if not pimcore_device().isPhone() %}
<h4 class="text-primary">{{ "demi.detail.room-details" | trans }}</h4>
{% endif %}
{% set service = accommodationProduct.getService() %}
{% if availabilityIsChecked or pimcore_device().isPhone() and (moreRoomRows is not defined or moreRoomRows is null) %}
{{ include("@ElementsDemiFrontend/Includes/teaser/room-details-table.html.twig", {
"accommodationProduct" : accommodationProduct,
'service' : service
}) }}
{% endif %}
{% set productText = accommodationProduct.getDescription(null, app.request.getLocale(), dateFrom) %}
{% if productText is empty %}
{% set productText = accommodationProduct.getDescription(null, demi_core_configuration("getFallbackLanguage", {}), dateFrom) %}
{% endif %}
{% set serviceText = service ? service.getDescription(null, app.request.getLocale(), dateFrom) : null %}
{% if serviceText is empty %}
{% set serviceText = service ? service.getDescription(null, demi_core_configuration("getFallbackLanguage", {}), dateFrom) : null %}
{% endif %}
{% set facilities = demi_prepareFacilityArrayFromService(service) %}
<div class="wysiwyg mt-2">
<p>{{ serviceText|raw }}</p>
<p>{{ productText|raw }}</p>
</div>
{% for groupname, facilitynames in facilities %}
<div class="wysiwyg">
<h5 class="text-primary mt-3">{{ groupname }}</h5>
<p>{{ facilitynames | join(", ") }}</p>
</div>
{% endfor %}
</div>
{% if pimcore_device().isPhone() and images | length > 1 %}
{% set galleryString = 'demi.detail.room.image-gallery-button' | trans %}
{% set galleryString = galleryString | replace({'[AMOUNT_IMAGES]': images | length}) %}
<div class="mt-2">
<button type="button" class="btn btn-primary js-overlay__toggle js-tracking--click-piwik"
data-target="#{{ id }}-imgs-overlay"
data-tracking-category="Gallery"
data-tracking-action="open">
{{ galleryString }}
</button>
</div>
{% else %}
{% set galleryString = 'demi.detail.images-gallery-button' | trans %}
{% set galleryString = galleryString | replace({'[AMOUNT_IMAGES]': ''}) %}
{% set lightboxTopBarUrl = url('demi_lightbox_topbar_content', {
'path' : document.getFullPath() | trim('/' , 'left')
}) %}
<div class="col-6" {{ images | length is same as 1 ? 'hidden' : '' }}>
<h4 class="text-primary">{{ galleryString }}</h4>
<div class="row row--gutter-width-1 row--vertical-gutter-1 js-lightbox-group" id="{{ id }}-lightbox"
data-lightbox-topbar-wrapper="#lightboxTopBar"
data-lightbox-topbar-content-url="{{ lightboxTopBarUrl }}?id={{ accommodation.getId() }}{{ accommodationProduct.getPackageMaster() ? '&pid=' ~ accommodationProduct.getPackageMaster().getId() : '' }}{{ package is instanceof ("\\Elements\\Demi\\Model\\Package") ? '&tid=' ~ package.getId() : '' }}">
{% for image in images %}
<div class="col-6">
{% if image %}
<a href="{{ image.getThumbnail('demi-desktop-gallery-overlay') }}"
aria-label="{{ "demi.detail.open-gallery" | trans }}"
class="embed-responsive embed-responsive-3by2 js-lightbox-group__item"
data-lightbox-thumb="{{ image.getThumbnail('demi-desktop-gallery-small') }}"
data-sub-html="{{ demi_getNameAndCopyrightForImage(image) }}">
<img class="embed-responsive-item js-lazy-img js-lazy-img--img"
data-src="{{ image.getThumbnail('demi-desktop-room-details') }}"
alt="{{ image.getMetadata('alt') }}" title="{{ image.getMetadata('title') }}">
<div class="btn-show-gallery btn-no-styling"
title="{{ "demi.detail.open-gallery" | trans }}">
<span class="demi-icon demi-icon-search btn-show-gallery__icon"
aria-hidden="true"></span>
</div>
</a>
{% endif %}
</div>
{% endfor %}
</div>
</div>
{% endif %}
</div>
</div>
</div>