templates/module/Form/forms/schnellanfrage-home.html.twig line 1

Open in your IDE?
  1. {% set debug = app.request.query.get("debug") %}
  2. {% set formName = 'igs-'~ document.getId() %}
  3. {% set formFields = frontend.formular.formFields %}
  4. {% set buttontext = frontend.formular.buttontext %}
  5. {% set target_page = frontend.formular.target_page %}
  6. <form class="quickform theme-color-bg" action="{{ target_page |raw }}" method="POST" accept-charset="utf-8" name="{{ formName|raw }}" role="form">
  7.     <div id="anchorPosition"></div>
  8.     <div class="form-container form--module--columns-2 ">
  9.         <div class="form--module">
  10.             <div class="form-item form-mandatory" data-master="A">{{ formFields.form_ARRIVAL |raw }}</div>
  11.             <div class="form-item form-mandatory" data-slave="A">{{ formFields.form_DEPARTURE |raw }}</div>
  12.         </div>
  13.         <div class="form--module">
  14.             <div class="form-item">{{ formFields.form_REGION |raw }}</div>
  15.             <div class="form-item">
  16.              <label for="form_REGION">&nbsp;</label>
  17.                 <!-- SUBMIT -->
  18.                 <div class="btn-wrp submit-button submit-button--module no-theme text-right">
  19.                     <button type="submit">{{ buttontext }}</button>
  20.                 </div>
  21.                 <div class="waiting-for-response">
  22.                     <div class="submit-sending">
  23.                         <div class="submit-sending--wrp">
  24.                             <div class="submit-sending-box">
  25.                                 <div class="border one"></div>
  26.                                 <div class="border two"></div>
  27.                                 <div class="border three"></div>
  28.                                 <div class="border four"></div>
  29.                                 <div class="line one"></div>
  30.                                 <div class="line two"></div>
  31.                                 <div class="line three"></div>
  32.                             </div>
  33.                         </div>
  34.                     </div>
  35.                 </div>
  36.                 </div>
  37.         </div>
  38.     </div>
  39. </form>
  40. {% if debug == '1' %} <div id="debug">Egebnis aus Sendmail!</div> {% endif %}
  41. <script>
  42.     (function () {
  43.         'use strict';
  44.         var moduleName = '{{ formName }}_module'; // naming convention XXX_module
  45.         if (typeof selt === 'undefined') {
  46.             window.selt = {
  47.                 modules: {}
  48.             };
  49.         } else if (!selt.modules) {
  50.             selt.modules = {};
  51.         }
  52.         selt.modules[moduleName] = {
  53.             name: moduleName,
  54.             init: function () {
  55.                 activateForm();
  56.             }
  57.         };
  58.         function activateForm() {
  59.             var scnemForm = $("form[name='{{ formName }}']");
  60.             scnemForm[0].onsubmit = function () {
  61.                 if (!selt.validateForm(scnemForm)) {
  62.                     selt.ajaxSubmitForm(scnemForm, '', {{ debug }});
  63.                 }
  64.                 return false;
  65.             };
  66.             //---------------------------------------------------------------------------------------
  67.             //  Pickadate
  68.             //---------------------------------------------------------------------------------------
  69.             var date        = selt.dateFunctions.getFutureDate(new Date(), 1);
  70.             var dateOptions = {
  71.                 formatSubmit: "yyyy-mm-dd",
  72.                 min: date,
  73.                 today: '',
  74.                 clear: '',
  75.                 close: '',
  76.                 language: '{{ document.getProperty('language') }}'
  77.             };
  78.             selt.initForm(scnemForm, dateOptions);
  79.         }
  80.     }())
  81. </script>