templates/contact/klantenkaart.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 userObject %}
  22.                 {% set geenKlantenkaart = userObject.getKlantenkaart() %}
  23.             {% else %}
  24.                 {% set geenKlantenkaart = false %}
  25.             {% endif %}
  26.             {% if geenKlantenkaart %}
  27.                 <div class="row">
  28.                     <div class="col-12">
  29.                         <div class="alert alert-success" role="alert">
  30.                             {{ "Klantenkaart reeds aangemaakt."|trans }}
  31.                         </div>
  32.                     </div>
  33.                 </div>
  34.             {% endif %}
  35.             {% if not success and not geenKlantenkaart %}
  36.                 {{ form_start(form) }}
  37.                 <div class="row mb-3">
  38.                     <div class="col-6">
  39.                         {# {{ form_row(form.firstname) }}#}
  40.                         {% if userObject %}
  41.                             {% set voornaam = userObject.getVoornaam() %}
  42.                         {% else %}
  43.                             {% set voornaam = '' %}
  44.                         {% endif %}
  45.                         <div class="form-floating">
  46.                             {{ form_widget(form.firstname, {'attr': {'class': 'form-control', 'placeholder': form.firstname.vars.label}, 'value': voornaam }) }}
  47.                             {{ form_label(form.firstname, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  48.                         <div id="firstnameHelp" class="form-text">{{ form_help(form.firstname) }}</div>
  49.                         <div class="form-error">
  50.                             {{ form_errors(form.firstname) }}
  51.                         </div>
  52.                     </div>
  53.                     <div class="col-6">
  54.                         {% if userObject %}
  55.                             {% set naam = userObject.getNaam() %}
  56.                         {% else %}
  57.                             {% set naam = '' %}
  58.                         {% endif %}
  59.                         {# {{ form_row(form.lastname) }}#}
  60.                         <div class="form-floating">
  61.                             {{ form_widget(form.lastname, {'attr': {'class': 'form-control', 'placeholder': form.lastname.vars.label }, 'value': naam}) }}
  62.                             {{ form_label(form.lastname, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  63.                         <div id="lastnameHelp" class="form-text">{{ form_help(form.lastname) }}</div>
  64.                         <div class="form-error">
  65.                             {{ form_errors(form.lastname) }}
  66.                         </div>
  67.                     </div>
  68.                 </div>
  69.                 <div class="row mb-3">
  70.                     <div class="col-8 col-lg-6">
  71.                         {% if userObject %}
  72.                             {% set street = userObject.getAdres_straat() %}
  73.                         {% else %}
  74.                             {% set street = '' %}
  75.                         {% endif %}
  76.                         <div class="form-floating">
  77.                             {{ form_widget(form.street, {'attr': {'class': 'form-control', 'placeholder': form.street.vars.label, 'value': street}}) }}
  78.                             {{ form_label(form.street, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  79.                         <div id="streetHelp" class="form-text">{{ form_help(form.street) }}</div>
  80.                         <div class="form-error">
  81.                             {{ form_errors(form.street) }}
  82.                         </div>
  83.                     </div>
  84.                     <div class="col-4 col-lg-6">
  85.                         {% if userObject %}
  86.                             {% set streetnr = userObject.getAdres_nr() %}
  87.                         {% else %}
  88.                             {% set streetnr = '' %}
  89.                         {% endif %}
  90.                         <div class="form-floating">
  91.                             {{ form_widget(form.streetnr, {'attr': {'class': 'form-control', 'placeholder': form.streetnr.vars.label, 'value': streetnr}}) }}
  92.                             {{ form_label(form.streetnr, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  93.                         <div id="streetnrHelp" class="form-text">{{ form_help(form.streetnr) }}</div>
  94.                         <div class="form-error">
  95.                             {{ form_errors(form.streetnr) }}
  96.                         </div>
  97.                     </div>
  98.                 </div>
  99.                 <div class="row mb-3">
  100.                     <div class="col-6">
  101.                         {% if userObject %}
  102.                             {% set postcode = userObject.getAdres_postcode() %}
  103.                         {% else %}
  104.                             {% set postcode = '' %}
  105.                         {% endif %}
  106.                         <div class="form-floating">
  107.                             {{ form_widget(form.postcode, {'attr': {'class': 'form-control', 'placeholder': form.postcode.vars.label, 'value': postcode}}) }}
  108.                             {{ form_label(form.postcode, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  109.                         <div id="postcodeHelp" class="form-text">{{ form_help(form.postcode) }}</div>
  110.                         <div class="form-error">
  111.                             {{ form_errors(form.postcode) }}
  112.                         </div>
  113.                     </div>
  114.                     <div class="col-6">
  115.                         {% if userObject %}
  116.                             {% set city = userObject.getAdres_stad() %}
  117.                         {% else %}
  118.                             {% set city = '' %}
  119.                         {% endif %}
  120.                         <div class="form-floating">
  121.                             {{ form_widget(form.city, {'attr': {'class': 'form-control', 'placeholder': form.city.vars.label, 'value': city}}) }}
  122.                             {{ form_label(form.city, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  123.                         <div id="cityeHelp" class="form-text">{{ form_help(form.city) }}</div>
  124.                         <div class="form-error">
  125.                             {{ form_errors(form.city) }}
  126.                         </div>
  127.                     </div>
  128.                 </div>
  129.                 <div class="row mb-3">
  130.                     <div class="col-6">
  131.                         {% if userObject %}
  132.                             {% set phone = userObject.getTel() %}
  133.                         {% else %}
  134.                             {% set phone = '' %}
  135.                         {% endif %}
  136.                         <div class="form-floating">
  137.                             {{ form_widget(form.phone, {'attr': {'class': 'form-control', 'placeholder': form.phone.vars.label, 'value': phone}}) }}
  138.                             {{ form_label(form.phone, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  139.                         <div id="phoneeHelp" class="form-text">{{ form_help(form.phone) }}</div>
  140.                         <div class="form-error">
  141.                             {{ form_errors(form.phone) }}
  142.                         </div>
  143.                     </div>
  144.                     <div class="col-6">
  145.                         {% if userObject %}
  146.                             {% set birthdate = userObject.getGeboorte_datum() %}
  147.                         {% else %}
  148.                             {% set birthdate = '' %}
  149.                         {% endif %}
  150.                         <div class="form-floating">
  151.                             {{ form_widget(form.birthdate, {'attr': {'class': 'form-control', 'placeholder': form.birthdate.vars.label, 'value': birthdate}}) }}
  152.                             {{ form_label(form.birthdate, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  153.                         <div id="birthdateHelp" class="form-text">{{ form_help(form.birthdate) }}</div>
  154.                         <div class="form-error">
  155.                             {{ form_errors(form.birthdate) }}
  156.                         </div>
  157.                     </div>
  158.                 </div>
  159.                 <div class="row mb-3">
  160.                     <div class="col-12">
  161.                         {% if userObject %}
  162.                             {% set email = userObject.getEmail() %}
  163.                         {% else %}
  164.                             {% set email = '' %}
  165.                         {% endif %}
  166.                         <div class="form-floating">
  167.                             {{ form_widget(form.email, {'attr': {'class': 'form-control', 'placeholder': form.email.vars.label, 'value': email}}) }}
  168.                             {{ form_label(form.email, null, {'label_attr': {'class': 'form-label'}}) }}</div>
  169.                         <div id="emailHelp" class="form-text">{{ form_help(form.email) }}</div>
  170.                         <div class="form-error">
  171.                             {{ form_errors(form.email) }}
  172.                         </div>
  173.                     </div>
  174.                 </div>
  175.                 {% if not editmode and recaptcha is defined %}
  176.                     {% if recaptcha == 2 %}
  177.                         <div class="form-group">
  178.                             <div class="g-recaptcha" data-sitekey="{{ recaptchaPublic }}"></div>
  179.                         </div>
  180.                     {% elseif recaptcha == 3 %}
  181.                         <input type="hidden" name="gtoken" id="gtoken">
  182.                     {% endif %}
  183.                 {% endif %}
  184.                 {#                {{ form_row(form.conditions) }}#}
  185.                 <div class="col-12 form-check">
  186.                     {{ form_widget(form.conditions, {'attr': {'class': 'form-check-input'}}) }}
  187.                     {{ form_label(form.conditions, null, {'label_attr': {'class': 'form-check-label'}}) }}
  188.                     <a href="{% if check_websitesetting('privacy_document', 'document') %}{{ inotherlang('LocalizedDocument', pimcore_website_config('privacy_document')) }}{% endif %}" target="_blank">
  189.                         {{ 'Ik ga akkoord met privacy'|trans }}
  190.                     </a>
  191.                     <div id="conditionsHelp" class="form-text">{{ form_help(form.conditions) }}</div>
  192.                     <div class="form-error">
  193.                         {{ form_errors(form.conditions) }}
  194.                     </div>
  195.                 </div>
  196.                 {{ form_row(form.submit, {'attr': {'class': 'btn btn-primary mt-3'}}) }}
  197.                 {{ form_end(form) }}
  198.             {% endif %}
  199.         </section>
  200.     </div>
  201.     {#
  202.     {% if document.property('googlemaps') is defined %}
  203.         <div class="container-fluid">
  204.             <div class="row">
  205.                 <div class="col-12">
  206.                     <div class="embed-container maps mapgrey">
  207.                         <iframe src="{{ document.property('googlemaps') }}" width="100%" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
  208.                     </div>
  209.                 </div>
  210.             </div>
  211.         </div>
  212.     {% endif %}#}
  213.     {% if not editmode and recaptcha == 3 and (app.flashes(['success']).success is empty or app.flashes(['warning']).warning is empty) %}
  214.         <script>
  215.             function getReCaptcha(){
  216.                 grecaptcha.ready(function () {
  217.                     grecaptcha.execute('{{ recaptchaPublic }}', { action: 'contact' }).then(function (token) {
  218.                         var recaptchaResponse = document.getElementById('gtoken');
  219.                         recaptchaResponse.value = token;
  220.                     });
  221.                 });
  222.             }
  223.             getReCaptcha();  // This is the initial call
  224.             setInterval(function(){getReCaptcha();}, 60000);
  225.         </script>
  226.     {% endif %}
  227. {% endblock %}
  228. {# read and display just one flash message type #}
  229. {#{% for message in app.flashes('notice') %}#}
  230. {#    <div class="flash-notice">#}
  231. {#        {{ message }}#}
  232. {#    </div>#}
  233. {#{% endfor %}#}
  234. {# read and display all flash messages #}
  235. {#{% for label, messages in app.flashes %}#}
  236. {#    {% for message in messages %}#}
  237. {#        <div class="flash-{{ label }}">#}
  238. {#            {{ message }}#}
  239. {#        </div>#}
  240. {#    {% endfor %}#}
  241. {#{% endfor %}#}