templates/module/Form/forms/newsletter.html.twig line 1

Open in your IDE?
  1. {% set debug = app.request.query.get("debug") %}
  2. {% set formName = 'cleverreach' %}
  3. {% set formFields = frontend.formular.formFields %}
  4. {% set dsgvotext = frontend.formular.dsgvotext %}
  5. {% set buttontext = frontend.formular.buttontext %}
  6. {% set pflichtfeldtext = frontend.formular.pflichtfeldtext %}
  7. {% set antwort = "" %}
  8. <form method="post" accept-charset="utf-8" name="{{ formName }}" role="form"  target="_self" action="https://eu2.cleverreach.com/f/158593-157691/wcs/">
  9.     <div id="anchorPosition"></div>
  10.     <div class="form-container">
  11.             <h5 class="fieldsareaname">{{ 'form_kontaktdaten_label'|trans }}</h5>
  12.             <div class="form-row--multiple">
  13.                 <div class="form-item form-mandatory">
  14.                     <div data-errormessage="">{{ 'form_validation_error'|trans }}</div>
  15.                     <label for="text3293136">{{ 'form_EMAIL_label'|trans }}</label>
  16.                     <input class="input-input" id="text3293136" name="email" value="" type="text"/>
  17.                 </div>
  18.                 <div class="form-item">
  19.                     <div data-errormessage="">{{ 'form_mandatory_error'|trans }}</div>
  20.                     <label for="text3400952">{{ 'form_FIRSTNAME_label'|trans }}</label>
  21.                     <input class="input-input" id="text3400952" name="1025813" type="text" value=""/>
  22.                 </div>
  23.                 <div class="form-item">
  24.                     <div data-errormessage="">{{ 'form_mandatory_error'|trans }}</div>
  25.                     <label for="text3400954">{{ 'form_NAME_label'|trans }}</label>
  26.                     <input class="input-input" id="text3400954" name="1025814" type="text" value=""/>
  27.                 </div>
  28.             </div>
  29.             <h5 class="fieldsareaname">{{ 'form_INTERESSEN_label'|trans }}</h5>
  30.             <div class="layout-float-wrap">
  31.                 <div class="form-item">
  32.                     <input id="Sommer3532795" class="input-checkbox" name="1025822[]" value="Sommer" type="checkbox"/>
  33.                     <label style="white-space: nowrap;" for="Sommer3532795">{{ 'form_CHECKBOX-SOMMER_label'|trans }}</label>
  34.                 </div>
  35.                 <div class="form-item">
  36.                     <input id="Winter3532795" class="input-checkbox" name="1025822[]" value="Winter" type="checkbox"/>
  37.                     <label style="white-space: nowrap;" for="Winter3532795">{{ 'form_CHECKBOX-WINTER_label'|trans }}</label>
  38.                 </div>
  39.                 <div class="form-item">
  40.                     <input id="Glanzer Homes Sölden3532795" class="input-checkbox" name="1025822[]" value="Glanzer Homes Sölden" type="checkbox"/>
  41.                     <label style="white-space: nowrap;" for="Glanzer Homes Sölden3532795">{{ 'form_CHECKBOX-SOELDEN_label'|trans }}</label>
  42.                 </div>
  43.                 <div class="form-item">
  44.                     <input id="Glanzer Homes Hochsölden3532795" class="input-checkbox" name="1025822[]" value="Glanzer Homes Hochsölden" type="checkbox"/>
  45.                     <label style="white-space: nowrap;" for="Glanzer Homes Hochsölden3532795">{{ 'form_CHECKBOX-SOELDEN-HOCHSOELDEN_label'|trans }}</label>
  46.                 </div>
  47.                 <div class="form-item">
  48.                     <input id="Glanzer Homes Längenfeld3532795" class="input-checkbox" name="1025822[]" value="Glanzer Homes Hochsölden" type="checkbox"/>
  49.                     <label style="white-space: nowrap;" for="Glanzer Homes Längenfeld3532795">{{ 'form_CHECKBOX-LAENGENFELD_label'|trans }}</label>
  50.                 </div>
  51.             </div>
  52.         <!-- SUBMIT -->
  53.         <div>
  54.             <div class="btn-wrp submit-button">
  55.                 <button type="submit">{{ buttontext |raw }}</button>
  56.             </div>
  57.             <div class="waiting-for-response">
  58.                 <div class="submit-sending">
  59.                     <div class="submit-sending--wrp">
  60.                         <div class="submit-sending-box">
  61.                             <div class="border one"></div>
  62.                             <div class="border two"></div>
  63.                             <div class="border three"></div>
  64.                             <div class="border four"></div>
  65.                             <div class="line one"></div>
  66.                             <div class="line two"></div>
  67.                             <div class="line three"></div>
  68.                         </div>
  69.                     </div>
  70.                 </div>
  71.             </div>
  72.         </div>
  73.         <p>
  74.             <small>{{ pflichtfeldtext |raw }}</small>
  75.         </p>
  76.         <div class="data-privacy-statement">
  77.             {{ dsgvotext |raw }}
  78.         </div>
  79.     </div>
  80. </form>
  81. <script>
  82.     (function () {
  83.         'use strict';
  84.         var moduleName = '{{ formName }}_module'; // naming convention XXX_module
  85.         if (typeof selt === 'undefined') {
  86.             window.selt = {
  87.                 modules: {}
  88.             };
  89.         } else if (!selt.modules) {
  90.             selt.modules = {};
  91.         }
  92.         selt.modules[moduleName] = {
  93.             name: moduleName,
  94.             init: function () {
  95.                 activateForm();
  96.             }
  97.         };
  98.         function activateForm() {
  99.             var scnemForm       = $("form[name='{{ formName }}']"),
  100.                 confirmationURL = '{{ antwort }}',
  101.                 children        = $('[name="form_CHILDREN"]'),
  102.                 nrOfChildren,
  103.                 childAgeColl    = $('#childages .form-item');
  104.             children.on('change', function () {
  105.                 nrOfChildren = parseInt(children.val(), 10),
  106.                     childAgeColl.addClass('hide');
  107.                 if (nrOfChildren) {
  108.                     for (var i = 0; i < nrOfChildren; i++) {
  109.                         childAgeColl.eq(i).removeClass('hide');
  110.                     }
  111.                 }
  112.             });
  113.             scnemForm[0].onsubmit = function () {
  114.                 if (!selt.validateForm(scnemForm)) {
  115.                     selt.ajaxSubmitForm(scnemForm, confirmationURL, {{ debug }});
  116.                 }
  117.                 return false;
  118.             };
  119.             //---------------------------------------------------------------------------------------
  120.             //  Pickadate
  121.             //---------------------------------------------------------------------------------------
  122.             var date        = selt.dateFunctions.getFutureDate(new Date(), 1);
  123.             var dateOptions = {
  124.                 formatSubmit: "yyyy-mm-dd",
  125.                 min: date,
  126.                 today: '',
  127.                 clear: '',
  128.                 close: '',
  129.                 language: "{{ document.getProperty('language') }}"
  130.             };
  131.             selt.initForm(scnemForm, dateOptions);
  132.             $('[data-formtype="number"]', scnemForm).inputNumber()
  133.         }
  134.     }())
  135. </script>