{% extends 'layouts/base.html.twig' %}
{% block javascripts %}
<script>
$(document).ready(function () {
$('.js-datepicker').datepicker({format: 'dd/mm/yyyy', language: 'fr'});
});
</script>
<script>
$("input ,select ,textarea").on('keyup change', function (event) {
$(this).css('border', '1px solid #d3d8dd');
$(this).next('label').css('color', 'black');
let elem = $(this).next('.tooltiptext').css('display', 'none');
});
$("#user_form_subject , #user_form_subject").on('change', function (event) {
$('#user_form_subject label').css('color', 'black');
});
$("#validate").click(function (event) {
$("#user_form_subject, #user_form_subject").on("invalid", function (event) {
$("#user_form_subject").css('color', '#dc3545');
});
$("#user_form_lastName, #user_form_firstName, #user_form_address, #user_form_email, #user_form_contacts___name___subject, #user_form_lastName, #user_form_firstName, #user_form_contacts___name___message").on("invalid", function (event) {
event.preventDefault();
$(this).css('border', '2px solid #dc3545');
let elem = $(this).next('.tooltiptext').css('color', '#dc3545');
// show the tooltip
elem.css({'display': 'block', 'opacity': '1'});
if ($('#user_form_purchases___name___purchaseReceiptFile').is(':empty')) {
event.preventDefault();
$('#user_form_purchases___name___purchaseReceiptFile').css('border', '2px solid #dc3545');
let elem = $('#user_form_purchases___name___purchaseReceiptFile').next('.tooltiptext').css('color', '#dc3545');
// show the tooltip
elem.css({'display': 'block', 'opacity': '1'});
}
})
if ($("#user_form_email").val() != "") {
let str = $("#user_form_email").val();
if (str.indexOf('@') < 1 || str.split('@').length > 2 || str.indexOf('.') < 1) {
console.log(str.indexOf('.'));
success = false;
let elem = $("#user_form_email").next('.tooltiptext');
elem.css({'display': 'block', 'color': '#dc3545'});
elem.text('Votre e-mail doit être composé d\'une @ et d\'un point');
}
}
$("#user_form_purchases___name___shop").on("invalid", function (event) {
event.preventDefault();
$('#select2-user_form_purchases___name___shop-container').css('border', '2px solid #dc3545');
var error = $('<p>Merci de remplir tous les champs</p>').addClass('tooltiptext').css({'color': '#dc3545', 'display': 'block'});
if (!$(this).next().hasClass('tooltiptext')) {
$(error).insertAfter($(".select2-container--default"));
}
});
$("#user_form_purchases___name___purchasedAt, #user_form_purchases___name___product").on("invalid", function (event) {
event.preventDefault();
$(this).css('border', '2px solid #dc3545');
var error = $('<p>Merci de remplir tous les champs</p>').addClass('tooltiptext').css({'color': '#dc3545', 'display': 'block'});
if (!$(this).next().hasClass('tooltiptext')) {
$(error).insertAfter($(this));
}
})
$("#user_form_purchases___name___purchaseReceiptFile").on("invalid", function (event) {
event.preventDefault();
$(this).css('border', '2px solid #dc3545');
var error = $('<p>Merci de télécharger votre ticket de caisse</p>').addClass('tooltiptext').css({'color': '#dc3545', 'display': 'block'});
if (!$(this).next().hasClass('tooltiptext')) {
$(error).insertAfter($(this));
}
})
});
</script>
<!-- CUSTOM JS -->
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places,geometry&language=fr&key=AIzaSyDzOeFYHe8ciD9v_y7MYqj3LVz7XYUfh3U"></script>
<script src="{{ asset('assets/js/autocomplete.js') }}"></script>
{% endblock %}
{% block main %}
<!--MAIN INFO BLOCK -->
<h1 class="text-center mt-3 mb-3">CONTACT</h1>
<p class="text-center m-4 mt-0 mb-1">Pour toute question relative à l'opération,
<br>
merci de bien vouloir remplir le formulaire ci-dessous.</p>
{{ form_start(form,{'attr': {'class': 'row g-3 mt-3 width-80'}}) }}
<div class="col-lg-12">
<div class="row mb-md-4">
<div class="col-lg-6">
{{ form_widget(form.subject) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
<div class="col-lg-12 mt-3">
{{ form_widget(form.lastName, {'attr': {'placeholder': 'Nom *'}}) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
</div>
<div class="col-lg-12 mt-3">
{{ form_widget(form.firstName, {'attr': {'placeholder': 'Prénom *'}}) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
</div>
<div class="col-lg-12 mt-3">
{{ form_widget(form.email, {'attr': {'placeholder': 'Email *'}}) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
</div>
<div class="col-lg-12 mt-3">
{{ form_widget(form.phoneNumber, {'attr': {'placeholder': 'Téléphone'}}) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
</div>
</div>
<div class="col-lg-6">
<div class="mb-3">
{{ form_widget(form.message) }}
<span class="tooltiptext">Veuillez remplir ce champ</span>
</div>
</div>
</div>
<div class="text-center">
<button type="submit" id="colorBouton" class="col-12 col-sm-12 col-md-5 col-lg-5 btn btn-custom py-3 text-dark">Envoyer</button>
</div>
</div>
{{ form_end(form) }}
<div class="d-flex justify-content-start">
<p class="small mt-5 " style="text-align: start;">
* Champs obligatoires<br>
Vos données à caractère personnel sont traitées par Data Gest pour répondre à votre demande d’informations.
Conformément à la réglementation et dans les conditions qu’elle définit, vous disposez des droits suivants sur vos données : droit d’accès, droit de rectification, droit à l’effacement (droit à l’oubli), droit d’opposition, droit à la limitation du traitement, droit à la portabilité, droit de définir des directives relatives au sort de vos données après votre décès. Vous pouvez exercer vos droits en adressant un courrier à Opérations Lunii / SGA, 18 rue Horace Vernet, 92130 Issy-les-Moulineaux ou un courriel à <a target="_blank" href="mailto:dpo@pierre-lannier.fr">mesdonnees@lunii.com</a>. En cas de réclamation, vous pouvez choisir de saisir la CNIL.
Pour en savoir plus sur la protection de vos données, cliquez
<a target="_blank" href="{{ asset('assets/documents/LUNII_FR_6_Politique_de_confidentialite_Lunii.pdf') }}">
<u>ici</u>
</a>.
</p>
</div>
{% endblock %}