src/Elements/Bundle/DemiFrontendBundle/Resources/views/Accommodation/includes/detail-templates/contactmap.desktop.html.twig line 1

Open in your IDE?
  1. {% if address is not empty %}
  2.     {% set addressForMap = address.getAddressLine1() ~ ', ' ~ address.getZipcode() ~ " " ~ address.getTown() ~ " " ~ address.getCity() ~ " " ~ address.getCountry() ~ " " ~ accommodation.getName() %}
  3. {% endif %}
  4. {% if addressForMap is defined %}
  5.     <div>
  6.     {%  if demi_core_configuration("getUseStaticImageForMap",[]) %}
  7.         {% if demi_getStaticImageMap(acco) is not null %}
  8.                 <a href="{{ googleMapLink }}" target="_blank">
  9.                     {{  demi_getStaticImageMap(acco).getThumbnail('demi-static-map').getHTML({'imgAttributes': {'class': 'img-fluid' }})|raw }}
  10.                 </a>
  11.         {% endif %}
  12.     {% else %}
  13.         <div class="embed-responsive embed-responsive-detail-map bg-light-gray mb-3">
  14.             <iframe frameborder="0" style="border:0"
  15.                     src="https://www.google.com/maps/embed/v1/place?q={{ accommodation.getProperty('google_place_id') ? "place_id:" ~ accommodation.getProperty('google_place_id') : addressForMap|url_encode }}&key={{ googleMapsKey }}" data-cookieconsent="ignore"
  16.                     allowfullscreen></iframe>
  17.         </div>
  18.     {% endif %}
  19.     </div>
  20. {% endif %}
  21. <div class="mt-2">
  22.     <a href="{{ googleMapLink }}"
  23.        target="_blank"
  24.        class="text-primary js-tracking js-tracking--click"
  25.        data-tracking-category="button"
  26.        data-tracking-action="google maps"
  27.        data-tracking-label="{{ trackingLabel|escape }}">
  28.         <span class="icon-in-text demi-icon demi-icon-navigation" aria-hidden="true"></span>
  29.         <span class="text-underline">{{ 'demi.detail.show-on-map'|trans }}</span>
  30.     </a>
  31. </div>
  32. <div class="mt-4 mb-4">
  33.     <div class="mb-1 distance-info small mr-2">
  34.         {% if distance is not null %}
  35.         <span class="badge distance-info__badge">{{ distance['value'] }}</span>
  36.         {% if accommodationItem is not null  and  accommodationItem.getDistanceMinutesToPoi() %}
  37.             <span>{{ demi_fillTranslation({"[MIN]": accommodationItem.getDistanceMinutesToPoi()|round(1)}, "demi.list.nearby-search.distance-in-min") }}</span>
  38.         {% endif %}
  39.         <span>{{ distance['from'] }}</span>
  40.         {% endif %}
  41.     </div>
  42. </div>