templates/module/Form/forms/schnellanfrage.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" action="{{ target_page |raw }}" method="SUBMIT" accept-charset="utf-8" name="{{ formName|raw }}" role="form">
  7.     <div id="anchorPosition"></div>
  8.     <div class="form-container">
  9.         <div class="form-row--multiple">
  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-row--multiple">
  14.             <div class="form-item">{{ formFields.form_REGION |raw }}</div>
  15.             <!-- SUBMIT -->
  16.             <div class="form-item">
  17.                 <div class="btn-wrp submit-button submit-button-quickform text-right">
  18.                     <button class="font-light" type="submit">{{ buttontext |raw }}</button>
  19.                 </div>
  20.                 <div class="waiting-for-response">
  21.                     <div class="submit-sending">
  22.                         <div class="submit-sending--wrp">
  23.                             <div class="submit-sending-box">
  24.                                 <div class="border one"></div>
  25.                                 <div class="border two"></div>
  26.                                 <div class="border three"></div>
  27.                                 <div class="border four"></div>
  28.                                 <div class="line one"></div>
  29.                                 <div class="line two"></div>
  30.                                 <div class="line three"></div>
  31.                             </div>
  32.                         </div>
  33.                     </div>
  34.                 </div>
  35.             </div>
  36.         </div>
  37.     </div>
  38. </form>
  39. {% if debug == '1' %} <div id="debug">Egebnis aus Sendmail!</div> {% endif %}
  40. <script>
  41.     (function () {
  42.         'use strict';
  43.         var moduleName = '{{ formName }}_module'; // naming convention XXX_module
  44.         if (typeof selt === 'undefined') {
  45.             window.selt = {
  46.                 modules: {}
  47.             };
  48.         } else if (!selt.modules) {
  49.             selt.modules = {};
  50.         }
  51.         selt.modules[moduleName] = {
  52.             name: moduleName,
  53.             init: function () {
  54.                 activateForm();
  55.             }
  56.         };
  57.         function activateForm() {
  58.             var scnemForm = $("form[name='{{ formName }}']");
  59.             scnemForm[0].onsubmit = function () {
  60.                 if (!selt.validateForm(scnemForm)) {
  61.                     selt.ajaxSubmitForm(scnemForm, '', {{ debug }});
  62.                 }
  63.                 return false;
  64.             };
  65.             //---------------------------------------------------------------------------------------
  66.             //  Pickadate
  67.             //---------------------------------------------------------------------------------------
  68.             var date        = selt.dateFunctions.getFutureDate(new Date(), 1);
  69.             var dateOptions = {
  70.                 formatSubmit: "yyyy-mm-dd",
  71.                 min: date,
  72.                 today: '',
  73.                 clear: '',
  74.                 close: '',
  75.                 language: '{{ document.getProperty('language') }}'
  76.             };
  77.             selt.initForm(scnemForm, dateOptions);
  78.         }
  79.     }())
  80. </script>