templates/contact/cadeaubon.html.twig line 1

Open in your IDE?
  1. {% extends base_layout() %}
  2. {% if not editmode and recaptcha is defined %}
  3.     {% if recaptcha == 2 %}
  4.         {% do pimcore_head_script().appendFile('https://www.google.com/recaptcha/api.js') %}
  5.     {% elseif recaptcha == 3 %}
  6.         {% do pimcore_head_script().appendFile('https://www.google.com/recaptcha/api.js?render=' ~ recaptchaPublic) %}
  7.     {% endif %}
  8. {% endif %}
  9. {% block content %}
  10.     <div class="container mb-5">
  11.          {{ include('includes/title.html.twig') }}
  12.         {# read and display several types of flash messages #}
  13.         {% for label, messages in app.flashes(['success', 'warning']) %}
  14.             {% for message in messages %}
  15.                 <div id="messages" class="flash-{{ label }}">
  16.                     {{ message }}
  17.                 </div>
  18.             {% endfor %}
  19.         {% endfor %}
  20.         <section id="contactcontainer">
  21.             {% if not success %}
  22.                 {{ form_start(form) }}
  23.                 <div class="row mb-lg-3">
  24.                     <div class="col-12 col-lg-6 mb-3 mb-lg-0">
  25.                         {# {{ form_row(form.firstname) }}#}
  26.                         {% if userObject %}
  27.                             {% set voornaam = userObject.getVoornaam() %}
  28.                         {% else %}
  29.                             {% set voornaam = '' %}
  30.                         {% endif %}
  31.                         <div class="form-floating">
  32.                         {{ form_widget(form.firstname, {'attr': {'class': 'form-control', 'placeholder': form.firstname.vars.label}, 'value': voornaam }) }}
  33.                             <span></span>
  34.                         {{ form_label(form.firstname, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  35.                         <div id="firstnameHelp" class="form-text">{{ form_help(form.firstname) }}</div>
  36.                         <div class="form-error">
  37.                             {{ form_errors(form.firstname) }}
  38.                         </div>
  39.                     </div>
  40.                     <div class="col-12 col-lg-6 mb-3 mb-lg-0">
  41.                         {% if userObject %}
  42.                             {% set naam = userObject.getNaam() %}
  43.                         {% else %}
  44.                             {% set naam = '' %}
  45.                         {% endif %}
  46.                         {# {{ form_row(form.lastname) }}#}
  47.                         <div class="form-floating">
  48.                             {{ form_widget(form.lastname, {'attr': {'class': 'form-control', 'placeholder': form.lastname.vars.label }, 'value': naam}) }}
  49.                             {{ form_label(form.lastname, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  50.                         <div id="lastnameHelp" class="form-text">{{ form_help(form.lastname) }}</div>
  51.                         <div class="form-error">
  52.                             {{ form_errors(form.lastname) }}
  53.                         </div>
  54.                     </div>
  55.                 </div>
  56.                 <div class="row mb-3">
  57.                     <div class="col-8 col-lg-6">
  58.                         {% if userObject %}
  59.                             {% set street = userObject.getAdres_straat() %}
  60.                         {% else %}
  61.                             {% set street = '' %}
  62.                         {% endif %}
  63.                         <div class="form-floating">
  64.                             {{ form_widget(form.street, {'attr': {'class': 'form-control', 'placeholder': form.street.vars.label, 'value': street}}) }}
  65.                             {{ form_label(form.street, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  66.                         <div id="streetHelp" class="form-text">{{ form_help(form.street) }}</div>
  67.                         <div class="form-error">
  68.                             {{ form_errors(form.street) }}
  69.                         </div>
  70.                     </div>
  71.                     <div class="col-4 col-lg-6">
  72.                         {% if userObject %}
  73.                             {% set streetnr = userObject.getAdres_nr() %}
  74.                         {% else %}
  75.                             {% set streetnr = '' %}
  76.                         {% endif %}
  77.                         <div class="form-floating">
  78.                             {{ form_widget(form.streetnr, {'attr': {'class': 'form-control', 'placeholder': form.streetnr.vars.label, 'value': streetnr}}) }}
  79.                             {{ form_label(form.streetnr, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  80.                         <div id="streetnrHelp" class="form-text">{{ form_help(form.streetnr) }}</div>
  81.                         <div class="form-error">
  82.                             {{ form_errors(form.streetnr) }}
  83.                         </div>
  84.                     </div>
  85.                 </div>
  86.                 <div class="row mb-3">
  87.                     <div class="col-6">
  88.                         {% if userObject %}
  89.                             {% set postcode = userObject.getAdres_postcode() %}
  90.                         {% else %}
  91.                             {% set postcode = '' %}
  92.                         {% endif %}
  93.                         <div class="form-floating">
  94.                             {{ form_widget(form.postcode, {'attr': {'class': 'form-control', 'placeholder': form.postcode.vars.label, 'value': postcode}}) }}
  95.                             {{ form_label(form.postcode, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  96.                         <div id="postcodeHelp" class="form-text">{{ form_help(form.postcode) }}</div>
  97.                         <div class="form-error">
  98.                             {{ form_errors(form.postcode) }}
  99.                         </div>
  100.                     </div>
  101.                     <div class="col-6">
  102.                         {% if userObject %}
  103.                             {% set city = userObject.getAdres_stad() %}
  104.                         {% else %}
  105.                             {% set city = '' %}
  106.                         {% endif %}
  107.                         <div class="form-floating">
  108.                             {{ form_widget(form.city, {'attr': {'class': 'form-control', 'placeholder': form.city.vars.label, 'value': city}}) }}
  109.                             {{ form_label(form.city, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  110.                         <div id="cityeHelp" class="form-text">{{ form_help(form.city) }}</div>
  111.                         <div class="form-error">
  112.                             {{ form_errors(form.city) }}
  113.                         </div>
  114.                     </div>
  115.                 </div>
  116.                 <div class="row">
  117.                     <div class="col-12 mb-3">
  118.                         {% if userObject %}
  119.                             {% set email = userObject.getEmail() %}
  120.                         {% else %}
  121.                             {% set email = '' %}
  122.                         {% endif %}
  123.                         <div class="form-floating">
  124.                             {{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': form.email.vars.label, 'value': email}}) }}
  125.                             {{ form_label(form.email, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  126.                         <div id="emailHelp" class="form-text">{{ form_help(form.email) }}</div>
  127.                         <div class="form-error">
  128.                             {{ form_errors(form.email) }}
  129.                         </div>
  130.                     </div>
  131.                     <div class="col-12 mb-3">
  132.                         <div class="form-floating">
  133.                             {{ form_widget(form.amount, {'attr': {'class': 'form-control', 'placeholder': form.amount.vars.label, 'value': ''}}) }}
  134.                             {{ form_label(form.amount, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  135.                         <div id="emailHelp" class="form-text">{{ form_help(form.amount) }}</div>
  136.                         <div class="form-error">
  137.                             {{ form_errors(form.amount) }}
  138.                         </div>
  139.                     </div>
  140.                 </div>
  141.                 {% if not editmode and recaptcha is defined %}
  142.                     {% if recaptcha == 2 %}
  143.                         <div class="form-group">
  144.                             <div class="g-recaptcha" data-sitekey="{{ recaptchaPublic }}"></div>
  145.                         </div>
  146.                     {% elseif recaptcha == 3 %}
  147.                         <input type="hidden" name="gtoken" id="gtoken">
  148.                     {% endif %}
  149.                 {% endif %}
  150.                 {#                {{ form_row(form.conditions) }}#}
  151.                 <div class="col-12 form-check mb-3">
  152.                     {{ form_widget(form.conditions, {'attr': {'class': 'form-check-input'}}) }}
  153.                     {{ form_label(form.conditions, null, {'label_attr': {'class': 'form-check-label'}}) }}
  154.                     <a href="{% if check_websitesetting('privacy_document', 'document') %}{{ inotherlang('LocalizedDocument', pimcore_website_config('privacy_document')) }}{% endif %}"
  155.                        target="_blank">
  156.                         {{ 'Ik ga akkoord met privacy'|trans }}
  157.                     </a>
  158.                     <div id="conditionsHelp" class="form-text">{{ form_help(form.conditions) }}</div>
  159.                     <div class="form-error">
  160.                         {{ form_errors(form.conditions) }}
  161.                     </div>
  162.                 </div>
  163.                 <div class="col-12 text-center">
  164.                 {{ form_row(form.submit, {'attr': {'class': 'btn btn-primary btn-lg'}}) }}
  165.                 </div>
  166.                 {{ form_end(form) }}
  167.             {% endif %}
  168.         </section>
  169.     </div>
  170.     {% if not editmode and recaptcha == 3 and (app.flashes(['success']).success is empty or app.flashes(['warning']).warning is empty) %}
  171.         <script>
  172.             function getReCaptcha() {
  173.                 grecaptcha.ready(function () {
  174.                     grecaptcha.execute('{{ recaptchaPublic }}', {action: 'contact'}).then(function (token) {
  175.                         var recaptchaResponse = document.getElementById('gtoken');
  176.                         recaptchaResponse.value = token;
  177.                     });
  178.                 });
  179.             }
  180.             getReCaptcha();  // This is the initial call
  181.             setInterval(function () {
  182.                 getReCaptcha();
  183.             }, 60000);
  184.         </script>
  185.     {% endif %}
  186. {% endblock %}
  187. {# read and display just one flash message type #}
  188. {#{% for message in app.flashes('notice') %}#}
  189. {#    <div class="flash-notice">#}
  190. {#        {{ message }}#}
  191. {#    </div>#}
  192. {#{% endfor %}#}
  193. {# read and display all flash messages #}
  194. {#{% for label, messages in app.flashes %}#}
  195. {#    {% for message in messages %}#}
  196. {#        <div class="flash-{{ label }}">#}
  197. {#            {{ message }}#}
  198. {#        </div>#}
  199. {#    {% endfor %}#}
  200. {#{% endfor %}#}