{% set debug = app.request.query.get("debug") %}
{% set formName = 'igs-'~ document.getId() %}
{% set formFields = frontend.formular.formFields %}
{% set buttontext = frontend.formular.buttontext %}
{% set pflichtfeldtext = frontend.formular.pflichtfeldtext %}
{% set dsgvotext = frontend.formular.dsgvotext %}
{% set antwort = frontend.formular.antwort %}
{% set websiteConfigName = frontend.formular.websiteConfigName %}
{% set mailTemplate = frontend.formular.mailTemplate %}
{% set url = frontend.formular.url %}
{% set stelle = frontend.formular.stelle %}
{% set lg = document.getProperty('language') %}
{% set uploadFolder = date().timestamp %}
<form id="upload" data-upload="/upload?uploadfolder={{ uploadFolder }}&lg={{ lg }}" method="post" accept-charset="utf-8" name="{{ formName }}" role="form" class="bewerbungsformular">
<div id="anchorPosition"></div>
<div class="form-container">
<div class="form-row--multiple">
<div class="form-item form-mandatory">{{ formFields.form_EMAIL|raw }}</div>
<div class="form-item form-mandatory">{{ formFields.form_SALUTATION|raw }}</div>
</div>
<div class="form-row--multiple">
<div class="form-item">{{ formFields.form_FIRSTNAME|raw }}</div>
<div class="form-item form-mandatory">{{ formFields.form_NAME|raw }}</div>
</div>
<div class="form-row--single">
<div class="form-item">{{ formFields.form_COMMENTS|raw }}</div>
</div>
<div>
<div class="form-upload--dropInfotext">
{{ 'form_bewerbung_anhang' |trans }}
</div>
<div id="drop" class="form-upload--droparea">
<span></span>
<div>
{{ 'form_bewerbung_auswaehlen' |trans }}
</div>
<div class="btn-wrp">
<label for="upl">
{{ 'form_bewerbung_button_upload' |trans }}
</label>
</div>
<input id="upl" type="file" name="file" multiple />
</div>
<ul class="form-upload--data">
<!-- The file uploads will be shown here -->
</ul>
</div>
<!-- SUBMIT -->
<div>
<div class="btn-wrp submit-button">
<button type="submit">{{ buttontext|raw }}</button>
</div>
<div class="waiting-for-response">
<div class="submit-sending">
<div class="submit-sending--wrp">
<div class="submit-sending-box">
<div class="border one"></div>
<div class="border two"></div>
<div class="border three"></div>
<div class="border four"></div>
<div class="line one"></div>
<div class="line two"></div>
<div class="line three"></div>
</div>
</div>
</div>
</div>
</div>
<p>
<small>{{ pflichtfeldtext|raw }}</small>
</p>
<div class="data-privacy-statement">
{{ dsgvotext|raw }}
</div>
</div>
<div class="hidden">
<input type="hidden" name="form_STELLENBESCHREIBUNG" id="form_STELLENBESCHREIBUNG" value="{{ stelle }}" />
<input type="hidden" name="uploadFolder" value="{{ uploadFolder }}" />
<input type="hidden" name="uploadFileNames" value="" />
<input type="text" name="language" value="{{ document.getProperty('language') }}"/>
<input type="text" name="websiteconfigname" value="{{ websiteConfigName }}"/>
<input type="text" name="mailtemplate" value="{{ mailTemplate }}"/>
<input type="text" name="url" value="{{ url }}"/>
<input type="text" name="debug" value="{{ debug }}"/>
</div>
</form>
{% if debug == '1' %} <div id="debug">Egebnis aus Sendmail!</div> {% endif %}
<script>
(function () {
'use strict';
function loadExternalJavascript(src, async, onload) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = async ? true : false;
s.src = src;
var x = document.querySelector('head');
x.appendChild(s);
if ( typeof onload === 'function'){
s.onload = onload
}
};
var moduleName = '{{ formName }}_module'; // naming convention XXX_module
if (typeof selt === 'undefined') {
window.selt = {
modules: {}
};
} else if (!selt.modules) {
selt.modules = {};
}
selt.modules[moduleName] = {
name: moduleName,
init: function () {
activateForm();
var callbackFunction;
[
'/bundles/app/static/frontend/js/project/jquery-knob.js',
'/bundles/app/static/frontend/js/project/jquery-ui-min.js',
'/bundles/app/static/frontend/js/project/jquery-iframe-transport.js',
'/bundles/app/static/frontend/js/project/jquery-fileupload.js',
'/bundles/app/static/frontend/js/project/upload.js'
].forEach(function (src) {
loadExternalJavascript(src, false)
});
}
};
function activateForm() {
var scnemForm = $("form[name='{{ formName }}']"),
confirmationURL = '{{ antwort }}';
scnemForm[0].onsubmit = function () {
if (!selt.validateForm(scnemForm)) {
selt.ajaxSubmitForm(scnemForm, confirmationURL, {{ debug }});
}
return false;
};
selt.initForm(scnemForm);
}
}())
</script>