{% extends "layout-snippets.html.twig" %}
{% block snippets %}
{% if editmode %}
<h2 class="uk-modal-title">{{ pimcore_textarea("content-title", {"nl2br" : true})|raw }}</h2>
{% endif %}
<div id="casestudy" uk-modal>
<div class="uk-modal-dialog uk-modal-body">
{% if not editmode %}
<h2 class="uk-modal-title">{{ pimcore_textarea("content-title", {"nl2br" : true})|raw }}</h2>
{% endif %}
<div class="apk-contact-snippets-container">
{% if formStatus == "required-empty" %}
<div class="uk-alert-danger" uk-alert>
<a class="uk-alert-close" uk-close></a>
<p>{{ "Please fill in all required fields. (*)"|trans }}</p>
</div>
{% elseif formStatus == "invalid-email" %}
<div class="uk-alert-danger" uk-alert>
<a class="uk-alert-close" uk-close></a>
<p>{{ "Your email address is invalid. Please try again."|trans }}</p>
</div>
{% elseif formStatus == "robot" %}
<div class="uk-alert-danger" uk-alert>
<a class="uk-alert-close" uk-close></a>
<p>{{ "A Recaptcha error occurred. Please try again."|trans }}</p>
</div>
{% endif %}
{% if formStatus != "success" %}
{{ form_start(form, {'action': '#casestudy', 'method': 'POST'}) }}
<div uk-grid>
<div class="uk-width-1-2@s uk-margin-small-top">
{{ form_row(form.lastname, { 'attr': {'class' : 'uk-input'}}) }}
</div>
<div class="uk-width-1-2@s uk-margin-small-top">
{{ form_row(form.firstname, { 'attr': {'class' : 'uk-input'}}) }}
</div>
<div class="uk-width-1-1 uk-margin-small-top">
{{ form_row(form.email, { 'attr': {'class' : 'uk-input'}}) }}
</div>
<div class="uk-width-1-1 apk-conscent uk-margin-top">
<div class="uk-grid-small" uk-grid>
<div class="uk-width-auto">{{ form_widget(form.gdpr, { 'attr': {'class' : 'uk-checkbox'}}) }}</div>
<div class="uk-width-expand"><label id="case_study_form_gdpr_label" for="case_study_form_gdpr">{{ "contact.conscent"|trans }}*</label></div>
</div>
</div>
{{ form_widget(form.recaptcha) }}
<div class="uk-width-1-1 uk-margin-top uk-text-right">
{{ form_widget(form.submit) }}
</div>
</div>
{{ form_end(form) }}
{% else %}
<div class="uk-alert-success" uk-alert>
<a class="uk-alert-close" uk-close></a>
<p>{{ "Thank you for registering. We have sent you the link to the PDF by e-mail."|trans }}</p>
</div>
{% endif %}
</div>
</div>
</div>
{% set recaptchaKeyPublic = pimcore_website_config('recaptchaKeyPublic') %}
<script src="https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaCallback&render={{ recaptchaKeyPublic }}"></script>
<script>
function onloadRecaptchaCallback(){
grecaptcha.ready(function() {
grecaptcha.execute('{{ recaptchaKeyPublic }}', {action: 'casestudy'}).then(function(token) {
//alert('recaptcha is loaded');
var recaptcha = document.getElementById('case_study_form_recaptcha');
recaptcha.value = token;
});
});
}
document.addEventListener("DOMContentLoaded", function () {
var formStatus = "{{ formStatus|e('js') }}";
if (formStatus === "success") {
var modal = document.getElementById("casestudy");
if (modal) {
UIkit.modal(modal).show();
}
}
});
</script>
{% endblock snippets %}