src/Elements/Bundle/DemiFrontendBundle/Resources/views/Includes/overlays/inquiry-overlay.html.twig line 1

Open in your IDE?
  1. {% do jsConfig("_config").add('overlay', true) %}
  2. {% do jsConfig("_config").add('parsley', true) %}
  3. {% do jsConfig("_config").add('reloadForm', true) %}
  4. {% do jsConfig("_config").add('historyController', true) %}
  5. {% if (housePackageMaster is defined)  %}
  6.     {% set detailUrl = demi_demiUrl({
  7.         'accommodation': accommodation,
  8.         'package': housePackageMaster
  9.         }, 'demi_acco_detail_package_page') %}
  10.     {% set name = housePackageMaster.getName() %}
  11. {% elseif tvbPackage is defined %}
  12.     {%  set detailUrl = demi_demiUrl({
  13.         'accommodation': accommodation,
  14.         'package': tvbPackage
  15.         }, 'demi_acco_detail_tvbpackage_page', true) %}
  16.     {% set name = tvbPackage.getName() %}
  17. {% else %}
  18.     {% set detailUrl = demi_demiUrl({
  19.         'accommodation': accommodation,
  20.         }, 'demi_acco_detail_page') %}
  21.     {% set name = accommodation.getName() %}
  22. {% endif %}
  23. {% set nights   = searchParam.getNights() %}
  24. {% set todate   = searchParam.getDateTo() %}
  25. {% set fromdate = searchParam.getDateFrom() %}
  26. {% set from = null %}
  27. {% set to = null %}
  28. {% if fromdate is instanceof('DateTime') %}
  29.     {% set from = carbon().createFromTimestamp(fromdate.getTimestamp()) %}
  30. {% endif %}
  31. {% if todate is instanceof('DateTime') %}
  32.     {% set to = carbon().createFromTimestamp(todate.getTimestamp()) %}
  33. {% endif %}
  34. {% if nights is empty and todate is not empty and fromdate is not empty  %}
  35.     {% set nights = searchParam.getPeriod() %}
  36. {% endif %}
  37. {% set units = 0 %}
  38. {% set guests = 0 %}
  39. {% if searchParam is instanceof('\\Elements\\Demi\\Accommodation\\Search\\Parameter') %}
  40.     {% set roomrows = searchParam.getRoomrows() %}
  41.     {% if roomrows is not empty %}
  42.         {% for roomrow in roomrows %}
  43.             {% set units = units + roomrow.getUnits() %}
  44.             {% set guests = guests + roomrow.getAdults() %}
  45.             {% if roomrow.getChildAges() is not empty %}
  46.                 {% set guests = guests + roomrow.getChildAges|length %}
  47.             {% elseif roomrow.getChildBirthdays() %}
  48.                 {% set guests = guests + roomrow.getChildBirthdays|length %}
  49.             {% endif %}
  50.         {% endfor %}
  51.     {% endif %}
  52. {% endif %}
  53. {% set roomsTranslation = units > 1 ? "demi.units" :  "demi.unit" %}
  54. {% set guestsTranslation = guests > 1 ? "demi.guests" : "demi.guest" %}
  55. {% if app.request.get('occupancyType') %}
  56.     {% set roomsTranslation = "demi.search.multiple-rooms" %}
  57.     {% set unitStr = roomsTranslation|trans %}
  58. {% elseif roomrows is defined and roomrows|length ==1 %}
  59.     {% if guests == 1 %}
  60.         {% set roomsTranslation = "demi.search.single-room" %}
  61.     {% elseif guests == 2 %}
  62.         {% set roomsTranslation = "demi.search.double-room" %}
  63.     {% endif %}
  64.     {% set unitStr = roomsTranslation|trans %}
  65.     {% set guestsStr = "" %}
  66. {% else %}
  67.     {% set unitStr = units ~ " " ~ roomsTranslation|trans %}
  68.     {% set guestsStr = guests ~ " " ~ guestsTranslation|trans %}
  69. {% endif %}
  70. {% if "?" in detailUrl %}
  71.     {% set detailUrl = detailUrl ~ "&enquire=1&submitRequest=1" %}
  72. {% else %}
  73.     {% set detailUrl = detailUrl ~ "?enquire=1&submitRequest=1" %}
  74. {% endif %}
  75. {% if pimcore_device().isPhone() %}
  76. <div id="inquiry-overlay"
  77.      class="overlay js-overlay"
  78.      tabindex="-1"
  79.      role="dialog"
  80.      aria-label="{{ "demi.detail.enquiry.enquiry"|trans }}"
  81.      aria-hidden="true" xmlns="http://www.w3.org/1999/html">
  82. <form action="/404"
  83.       id="inquiry-form"
  84.       method="post"
  85.       class="js-parsley js-room-selection__inquiry-form js-tracking js-tracking--submit"
  86.       data-action="{{ detailUrl }}"
  87.       data-tracking-category="button"
  88.       data-tracking-action="anfrage"
  89.       data-tracking-label="{{ name|escape }}">
  90.     {{ include('@ElementsDemiFrontend/Includes/overlays/sections/header-with-title.html.twig', {
  91.     'title': "demi.detail.enquiry.enquiry"|trans
  92.     }) }}
  93.     <input type="hidden" id="send-productinfos" name="productinfos" value=""/>
  94.     <input type="hidden" name="enquire" value="enquire"/>
  95.     <div class="overlay__content bg-light-gray">
  96.         <div class="container py-4">
  97.             <h3 class="text-center mb-3">{{ name }}</h3>
  98.             <section class="card box-shadow js-room-selection__selection">
  99.                 <div class="card-body">
  100.                     <span class="h3 mb-2">{{ "demi.detail.enquiry.products"|trans }}</span>
  101.                     <div class="js-room-selection__selection-list js-room-selection__inquiry-selection-list">
  102.                     </div>
  103.                     <div class="js-room-selection__inquiry-single-product">
  104.                     </div>
  105.                 </div>
  106.             </section>
  107.             <section class="card box-shadow">
  108.                 {% if searchParam.getDateFrom() is null %}
  109.                 <div class="card-body js-search-data__hide-if-submitted">
  110.                     <div class="row row--gutter-width-20 js-search-form js-range-datepicker js-date-range-form__datepicker">
  111.                         <div class="col col-12">
  112.                                         <span class="h4">
  113.                                             {{ 'demi.search.travel-period'|trans }}>
  114.                                         </span>
  115.                         </div>
  116.                         <div class="col-12 col-md-6 col-lg-4">
  117.                             <div class="form-group">
  118.                                 <label class="form-box form-box--gray">
  119.                                     {% set date = carbon().create() %}
  120.                                     {% do date.setTime(0,0,0) %}
  121.                                     <span class="form-box__label">{{ 'demi.saving-request.label.arrival'|trans }} *</span>
  122.                                     <input data-alt-field="#arrival" readonly data-date-picker="start" type="text" class="form-box__content form-control js-range-datepicker__picker js-datepicker__picker--from-only"
  123.                                            value=""
  124.                                            required
  125.                                            name="arrival-datepicker"
  126.                                            placeholder="{{ elements_dateFormat(date, 'date-long') }}"
  127.                                            autocomplete="off"
  128.                                            data-datepicker-min-date="{{ elements_customDateFormat(date) }}">
  129.                                     <input class="js-range-datepicker__from" readonly type="hidden" id="arrival" name="from-no-date" value="">
  130.                                     <span class="demi-icon demi-icon-calendar-insert form-box__icon"
  131.                                           aria-hidden="true"></span>
  132.                                 </label>
  133.                                 <div class="form-errors"></div>
  134.                             </div>
  135.                         </div>
  136.                         <div class="col-12 col-md-6 col-lg-4">
  137.                             <div class="form-group">
  138.                                 <label class="form-box form-box--gray">
  139.                                     <span class="form-box__label">{{ 'demi.saving-request.label.departure'|trans }} *</span>
  140.                                     {% do date.modify('+7 days') %}
  141.                                     <input data-alt-field="#departure" readonly data-date-picker="" type="text"
  142.                                            required
  143.                                            class="form-box__content form-control js-range-datepicker__picker js-datepicker__picker--to-only"
  144.                                            value="" name="departure-datepicker" placeholder="{{ elements_dateFormat(date, 'date-long') }}"
  145.                                            autocomplete="off">
  146.                                     <input class="js-range-datepicker__to" readonly type="hidden" id="departure" name="to-no-date" value="">
  147.                                     <span class="demi-icon demi-icon-calendar-insert form-box__icon"
  148.                                           aria-hidden="true"></span>
  149.                                 </label>
  150.                                 <div class="form-errors"></div>
  151.                             </div>
  152.                         </div>
  153.                     </div>
  154.                 </div>
  155.                 {% endif %}
  156.                 <div class="card-body js-search-data__show-if-submitted">
  157.                     <span class="h3">{{ "demi.detail.enquiry.your-searchparams"|trans }}</span>
  158.                     <div class="js-room-selection__selection-list">
  159.                         <ul class="list-unstyled">
  160.                             <li>{{ "demi.detail.enquiry.travel-period"|trans }}: <time datetime="{{ from is not null ? from.formatLocalized('%Y-%m-%d') : '' }}" class="js-room-selection__search-data-arrival">{{ from is not null ? elements_dateFormat(from,'date-long') : '' }}</time>
  161.                                 -
  162.                                 <time datetime="{{ to is not null ? to.formatLocalized('%Y-%m-%d') : '' }}" class="js-room-selection__search-data-departure">{{ to is not null ? elements_dateFormat(to,'date-long') : '' }}</time></li>
  163.                             <li>{{ 'demi.nights'|trans }}: <span class="js-room-selection__search-data-nights"></span></li>
  164.                             <li>{{ guestsTranslation|trans }}: <span class="js-search-data__persons">{{ guests }}</span></li>
  165.                             <li>{{ 'demi.units'|trans }}: <span class="js-search-data__rooms"></span> x <span class="js-search-data__room-type"></span></li>
  166.                         </ul>
  167.                     </div>
  168.                 </div>
  169.             </section>
  170.             <div class="card box-shadow mt-3">
  171.                 <fieldset class="card-body">
  172.                     <span class="h3 mb-4">{{ "demi.detail.enquiry.provide-data"|trans }}</span>
  173.                     <div class="row">
  174.                         <div class="col col-8">
  175.                             <div class="form-group">
  176.                                 <label class="form-box form-box--gray">
  177.                                     <span class="form-box__label">{{ "demi.detail.enquiry.salutation"|trans }} *</span>
  178.                                     <select name="salutation" class="form-box__content form-control" required
  179.                                             autocomplete="honorific-prefix">
  180.                                         {% set salutations = demi_getSalutations(app.request.locale) %}
  181.                                         {% if salutations is iterable %}
  182.                                         {% for salutation in salutations %}
  183.                                             {% if salutation.getTitle() and salutation.getTitle() != '' %}
  184.                                                 <option value="{{ salutation.getId() }}">{{ salutation.getTitle() }}</option>
  185.                                             {% endif %}
  186.                                         {% endfor %}
  187.                                         {% endif %}
  188.                                     </select>
  189.                                     <span class="demi-icon demi-icon-chevron-down form-box__select-icon" aria-hidden="true"></span>
  190.                                 </label>
  191.                                 <div class="form-errors"></div>
  192.                             </div>
  193.                         </div>
  194.                     </div>
  195.                     <div class="form-group">
  196.                         <label class="form-box form-box--gray">
  197.                             <span class="form-box__label">{{ "demi.detail.enquiry.first-name"|trans }} *</span>
  198.                             <input type="text" name="firstname" class="form-box__content form-control" required
  199.                                    autocomplete="given-name" value="{{ user is not null ? user.getFirstName() : null }}">
  200.                         </label>
  201.                         <div class="form-errors"></div>
  202.                     </div>
  203.                     <div class="form-group">
  204.                         <label class="form-box form-box--gray">
  205.                             <span class="form-box__label">{{ "demi.detail.enquiry.surname"|trans }} *</span>
  206.                             <input type="text" name="surname" class="form-box__content form-control" required
  207.                                    autocomplete="family-name" value="{{ user is not null ? user.getLastName() : null }}">
  208.                         </label>
  209.                         <div class="form-errors"></div>
  210.                     </div>
  211.                     <div class="form-group">
  212.                         <label class="form-box form-box--gray">
  213.                             <span class="form-box__label">{{ "demi.detail.enquiry.phone"|trans }}</span>
  214.                             <input type="text" name="tel" class="form-box__content form-control"
  215.                                    autocomplete="phone" value="{{ user is not null ? user.getPhone() : null }}">
  216.                         </label>
  217.                         <div class="form-errors"></div>
  218.                     </div>
  219.                     <div class="form-group">
  220.                         <label class="form-box form-box--gray{{ user is not null ? ' form-box--readonly' : '' }}">
  221.                             <span class="form-box__label">{{ "demi.detail.enquiry.mail"|trans }} *</span>
  222.                             <input type="email" name="email" class="form-box__content form-control" required
  223.                                    autocomplete="email" value="{{ user is not null ? user.getEmail() : null }}">
  224.                         </label>
  225.                         <div class="form-errors"></div>
  226.                     </div>
  227.                     <div class="row row--gutter-width-10">
  228.                         <div class="col col-auto text-success icon-in-text">
  229.                             <span class="demi-icon demi-icon-info-circle-outline" aria-label="{{ "demi.detail.enquiry.info"|trans }}" title="{{ "demi.detail.enquiry.info"|trans }}"></span>
  230.                         </div>
  231.                         <div class="col">
  232.                             {{ "demi.detail.enquiry.fill-all-in"|trans }}
  233.                         </div>
  234.                     </div>
  235.                 </fieldset>
  236.             </div>
  237.             <div class="card box-shadow mt-3">
  238.                 <section class="card-body">
  239.                     <div class="mb-3">
  240.                         <label class="h3 d-inline" for="comment"> {{ "demi.detail.enquiry.your-message"|trans }}</label>
  241.                         <span class="text-muted">({{ "demi.detail.enquiry.optional"|trans }})</span>
  242.                     </div>
  243.                     <textarea name="comment" id="comment" rows="7" class="form-control form-control--gray"></textarea>
  244.                     {% set privacyPolicy = demi_core_configuration("getPrivacyPolicyEnquiry",{"locale" : app.request.locale})|trim %}
  245.                     {% if privacyPolicy is not empty %}
  246.                     <div class="form-group mt-3">
  247.                         <label class="custom-checkbox">
  248.                             <span class="custom-checkbox__text">{{ privacyPolicy|raw }}</span>
  249.                         </label>
  250.                     </div>
  251.                     {% endif %}
  252.                 </section>
  253.             </div>
  254.             <div class="js-reload-form__loading hide-loading-text" hidden>
  255.                 <div class="text-center py-3">
  256.                     {{ include('@ElementsDemiFrontend/Includes/elements/spinner/loading-spinner.html.twig') }}
  257.                 </div>
  258.             </div>
  259.             <div class="mt-3 text-center">
  260.                 <button type="submit" class="btn btn-primary btn-lg">
  261.                     <span class="btn__icon demi-icon demi-icon-email mr-2" aria-hidden="true"></span>
  262.                     {{ "demi.detail.enquiry.send-enquiry"|trans }}
  263.                 </button>
  264.             </div>
  265.             <div class="mt-3 gdpr-text">
  266.                 <small>{{ demi_fillTranslation({'[ACCO_ADDRESS_EMAIL]': demi_getGdprDataReceiverInfoAsString(accommodation)},"demi.detail.enquiry.gdpr-text") }}</small>
  267.             </div>
  268.         </div>
  269.     </div>
  270. </form>
  271. </div>
  272. {% else %}
  273. <div class="modal fade"
  274.      id="inquiry-modal"
  275.      tabindex="-1"
  276.      role="dialog"
  277.      aria-label="{{ title is defined ? title : '' }}"
  278.      aria-hidden="true">
  279.     <div class="modal-dialog modal-lg" role="document">
  280.         <div class="modal-content">
  281.             <div class="modal-body">
  282.                 <button type="button"
  283.                         class="btn-no-styling increased-click-area text-primary icon-btn close-btn"
  284.                         data-dismiss="modal"><span class="demi-icon demi-icon-close icon-btn__icon"></span>
  285.                 </button>
  286.                 <form action="/404"
  287.                       id="inquiry-form"
  288.                       data-action="{{ detailUrl }}"
  289.                       method="post"
  290.                       class="js-parsley js-room-selection__inquiry-form js-tracking js-tracking--submit js-reload-form"
  291.                       data-tracking-category="button"
  292.                       data-tracking-action="anfrage"
  293.                       data-tracking-label="{{ name|escape }}">
  294.                     <input type="hidden" id="send-productinfos" name="productinfos" value=""/>
  295.                     <input type="hidden" name="enquire" value="enquire"/>
  296.                     <div class="card">
  297.                         <div class="card-body">
  298.                             <h3 class="h2 text-primary mt-2 mb-4">{{ "demi.detail.enquiry.enquiry"|trans }}: {{ name }}</h3>
  299.                             <div class="js-room-selection__selection">
  300.                                 <span class="h3 mb-2 mt-4">{{ "demi.detail.enquiry.products"|trans }}</span>
  301.                                 <div class="js-room-selection__selection-list js-room-selection__inquiry-selection-list">
  302.                                 </div>
  303.                                 <div class="js-room-selection__inquiry-single-product">
  304.                                 </div>
  305.                             </div>
  306.                             {% if searchParam.getDateFrom() is  null %}
  307.                             <div class="js-search-data__hide-if-submitted">
  308.                                 <div class="row row--gutter-width-20 js-search-form js-range-datepicker js-date-range-form__datepicker">
  309.                                     <div class="col col-12">
  310.                                             <span class="h4">
  311.                                                 {{ 'demi.search.travel-period'|trans }}
  312.                                             </span>
  313.                                     </div>
  314.                                     <div class="col-12 col-md-6 col-lg-4">
  315.                                         <div class="form-group">
  316.                                             <label class="form-box form-box--gray">
  317.                                                 {% set date = carbon().create() %}
  318.                                                 {% do date.setTime(0,0,0) %}
  319.                                                 {% if isGroupRequest is defined and GroupRequest == true %}
  320.                                                     {% do date.modify('+4 days') %}
  321.                                                 {% endif %}
  322.                                                 <span class="form-box__label">{{ 'demi.saving-request.label.arrival'|trans }} *</span>
  323.                                                 <input data-alt-field="#arrival" readonly data-date-picker="start" type="text" class="form-box__content form-control js-range-datepicker__picker js-datepicker__picker--from-only"
  324.                                                        value=""
  325.                                                        required
  326.                                                        name="arrival-datepicker"
  327.                                                        placeholder="{{ elements_dateFormat(date, 'date-long') }}"
  328.                                                        data-datepicker-min-date="{{ elements_customDateFormat(date) }}"
  329.                                                        autocomplete="off">
  330.                                                 <input class="js-range-datepicker__from" readonly type="hidden" id="arrival" name="from-no-date" value="">
  331.                                                 <span class="demi-icon demi-icon-calendar-insert form-box__icon"
  332.                                                       aria-hidden="true"></span>
  333.                                             </label>
  334.                                             <div class="form-errors"></div>
  335.                                         </div>
  336.                                     </div>
  337.                                     <div class="col-12 col-md-6 col-lg-4">
  338.                                         <div class="form-group">
  339.                                             <label class="form-box form-box--gray">
  340.                                                 <span class="form-box__label">{{ 'demi.saving-request.label.departure'|trans }} *</span>
  341.                                                 {% do date.modify('+7 days') %}
  342.                                                 <input data-alt-field="#departure" readonly data-date-picker="" type="text"
  343.                                                        required
  344.                                                        class="form-box__content form-control js-range-datepicker__picker js-datepicker__picker--to-only"
  345.                                                        value="" name="departure-datepicker" placeholder="{{ elements_dateFormat(date, 'date-long') }}"
  346.                                                        autocomplete="off">
  347.                                                 <input class="js-range-datepicker__to" readonly type="hidden" id="departure" name="to-no-date" value="">
  348.                                                 <span class="demi-icon demi-icon-calendar-insert form-box__icon"
  349.                                                       aria-hidden="true"></span>
  350.                                             </label>
  351.                                             <div class="form-errors"></div>
  352.                                         </div>
  353.                                     </div>
  354.                                 </div>
  355.                             </div>
  356.                             {% endif %}
  357.                             <div class="js-search-data__show-if-submitted">
  358.                                 <span class="h3 mb-2 mt-4">{{ "demi.detail.enquiry.your-searchparams"|trans }}</span>
  359.                                 <ul class="list-unstyled">
  360.                                     <li>{{ "demi.detail.enquiry.travel-period"|trans }}: <time datetime="{{ from is not null ? from.formatLocalized('%Y-%m-%d') : '' }}" class="js-room-selection__search-data-arrival">{{ from is not null ? elements_dateFormat(from,'date-long') : '' }}</time>
  361.                                         -
  362.                                         <time datetime="{{ to is not null ? to.formatLocalized('%Y-%m-%d') : '' }}" class="js-room-selection__search-data-departure">{{ to is not null ? elements_dateFormat(to,'date-long') : '' }}</time></li>
  363.                                     <li>{{ 'demi.nights'|trans }}: <span class="js-room-selection__search-data-nights"></span></li>
  364.                                     <li>{{ guestsTranslation|trans }}: <span class="js-search-data__persons">{{ guests }}</span></li>
  365.                                     <li>{{ 'demi.units'|trans  }}: <span class="js-search-data__rooms"></span> x <span class="js-search-data__room-type">{{ unitStr }}</span></li>
  366.                                 </ul>
  367.                             </div>
  368.                             <span class="h3 mb-3 mt-4">{{ "demi.detail.enquiry.provide-data"|trans }}</span>
  369.                             <div class="row">
  370.                                 <div class="col col-6">
  371.                                     <div class="form-group">
  372.                                         <label class="form-box form-box--gray">
  373.                                             <span class="form-box__label">{{ "demi.detail.enquiry.salutation"|trans }} *</span>
  374.                                             <select name="salutation" class="form-box__content form-control" required
  375.                                                     autocomplete="honorific-prefix">
  376.                                                 {% set salutations = demi_getSalutations(app.request.locale) %}
  377.                                                 {% if salutations is iterable %}
  378.                                                     {% for salutation in salutations %}
  379.                                                         {% if salutation.getTitle() and salutation.getTitle() != '' %}
  380.                                                             <option value="{{ salutation.getId() }}">{{ salutation.getTitle() }}</option>
  381.                                                         {% endif %}
  382.                                                     {% endfor %}
  383.                                                 {% endif %}
  384.                                             </select>
  385.                                             <span class="demi-icon demi-icon-chevron-down form-box__select-icon" aria-hidden="true"></span>
  386.                                         </label>
  387.                                         <div class="form-errors"></div>
  388.                                     </div>
  389.                                 </div>
  390.                             </div>
  391.                             <div class="row">
  392.                                 <div class="col-12 col-md-6">
  393.                                     <div class="form-group">
  394.                                         <label class="form-box form-box--gray">
  395.                                             <span class="form-box__label">{{ "demi.detail.enquiry.first-name"|trans }} *</span>
  396.                                             <input type="text" name="firstname" class="form-box__content form-control" required
  397.                                                    autocomplete="given-name" value="{{ user is not null ? user.getFirstName() : null }}">
  398.                                         </label>
  399.                                         <div class="form-errors"></div>
  400.                                     </div>
  401.                                 </div>
  402.                                 <div class="col-12 col-md-6">
  403.                                     <div class="form-group">
  404.                                         <label class="form-box form-box--gray">
  405.                                             <span class="form-box__label">{{ "demi.detail.enquiry.surname"|trans }} *</span>
  406.                                             <input type="text" name="surname" class="form-box__content form-control" required
  407.                                                    autocomplete="family-name" value="{{ user is not null ? user.getLastName() : null }}">
  408.                                         </label>
  409.                                         <div class="form-errors"></div>
  410.                                     </div>
  411.                                 </div>
  412.                             </div>
  413.                             <div class="row">
  414.                                 <div class="col-12 col-md-6">
  415.                                     <div class="form-group">
  416.                                         <label class="form-box form-box--gray">
  417.                                             <span class="form-box__label">{{ "demi.detail.enquiry.phone"|trans }}</span>
  418.                                             <input type="text" name="tel" class="form-box__content form-control"
  419.                                                    autocomplete="phone"
  420.                                                    placeholder="z.B. +43 123 456789"
  421.                                                    value="{{ user is not null ? user.getPhone() : null }}"
  422.                                                    pattern="((((\((0{2}|\+))|((0{2}|\+)\())\d+\)\s*)|(0{2}|\+)\d+)(\s*\d+)*"
  423.                                                    data-parsley-error-message="{{ "demi.booking.checkout.telephone-number.error"|trans }}">
  424.                                         </label>
  425.                                         <div class="form-errors"></div>
  426.                                     </div>
  427.                                 </div>
  428.                                 <div class="col-12 col-md-6">
  429.                                     <div class="form-group">
  430.                                         <label class="form-box form-box--gray">
  431.                                             <span class="form-box__label">{{ "demi.detail.enquiry.mail"|trans }} *</span>
  432.                                             <input type="email" name="email" class="form-box__content form-control" required
  433.                                                    autocomplete="email" value="{{ user is not null ? user.getEmail() : null }}">
  434.                                         </label>
  435.                                         <div class="form-errors"></div>
  436.                                     </div>
  437.                                 </div>
  438.                             </div>
  439.                             <div class="row row--gutter-width-10">
  440.                                 <div class="col col-auto text-success icon-in-text">
  441.                                     <span class="demi-icon demi-icon-info-circle-outline" aria-label="{{ "demi.detail.enquiry.info"|trans }}" title="{{ "demi.detail.enquiry.info"|trans }}"></span>
  442.                                 </div>
  443.                                 <div class="col">
  444.                                     {{ "demi.detail.enquiry.fill-all-in"|trans }}
  445.                                 </div>
  446.                             </div>
  447.                             <hr>
  448.                             <div class="mb-3 mt-4">
  449.                                 <label class="h3 d-inline" for="comment"> {{ "demi.detail.enquiry.your-message"|trans }}</label>
  450.                                 <span class="text-muted">({{ "demi.detail.enquiry.optional"|trans }})</span>
  451.                             </div>
  452.                             <textarea name="comment" id="comment" rows="7" class="form-control form-control--gray"></textarea>
  453.                             {% set privacyPolicy = demi_core_configuration("getPrivacyPolicyEnquiry",{"locale" : app.request.locale})|trim %}
  454.                             {% if privacyPolicy is not empty %}
  455.                             <div class="form-group mt-3">
  456.                                 <label class="custom-checkbox">
  457.                                     <span class="custom-checkbox__text">{{ privacyPolicy|raw }}</span>
  458.                                 </label>
  459.                             </div>
  460.                             {% endif %}
  461.                             <div class="js-reload-form__loading hide-loading-text" hidden>
  462.                                 <div class="text-center py-3">
  463.                                     {{ include('@ElementsDemiFrontend/Includes/elements/spinner/loading-spinner.html.twig') }}
  464.                                 </div>
  465.                             </div>
  466.                             <div class="mt-3 text-center">
  467.                                 <button type="submit" class="btn btn-primary btn-lg">
  468.                                     <span class="btn__icon demi-icon demi-icon-email mr-2" aria-hidden="true"></span>
  469.                                     {{ "demi.detail.enquiry.send-enquiry"|trans }}
  470.                                 </button>
  471.                             </div>
  472.                             <div class="mt-3 gdpr-text">
  473.                                 <small>{{ demi_fillTranslation({'[ACCO_ADDRESS_EMAIL]':demi_getGdprDataReceiverInfoAsString(accommodation)},"demi.detail.enquiry.gdpr-text") }}</small>
  474.                             </div>
  475.                         </div>
  476.                     </div>
  477.                 </form>
  478.             </div>
  479.         </div>
  480.     </div>
  481. </div>
  482. {% endif %}