{% extends 'FrontCommun/base.html.twig' %}
{% block title %}
Contact
{% endblock %}
{% block stylesheets %}
{{ parent() }}
<style>
#section-body {
background-color: #ffffff;
}
.header-media {
margin-bottom: 25px;
}
</style>
{% endblock %}
{% block body %}
<div class="container">
<div class="row">
<div class="col-md-12">
<iframe
src="https://www.google.com/maps?q={{ agence.latitude }},{{ agence.longitude }}&z=8&output=embed"
width="100%" height="500" style="border:0;" allowfullscreen
loading="lazy">
</iframe>
</div>
</div>
<div class="membership-content-area">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
<div id="content-area" class="contact-area">
<div class="white-block">
<div class="row">
<div class="col-md-4 col-sm-6 col-xs-12">
<img src=" {{ domaineBack() }}{{ asset('/file_manager/source/contact.webp') }}"
style="object-fit: cover;" class="pull-left">
</div>
<div class="col-md-5 col-sm-6 col-xs-12 col-xs-12 contact-block-inner">
<div class="contact-info-block">
<h4 class="contact-info-title"> {{ "Contact"|trans }} </h4>
</div>
{{ form_start(form, {
'attr': {
'action': path('contact'),
'class': 'form-contact',
'id': 'contact-form'
}
}) }}
<div class="form-group">
<label class="control-label" for="nom"> {{ "Nom & Prénom"|trans }} <span
class="text-danger">*</span></label>
{{ form_widget(form.nom,{id:'nom',attr:{placeholder:'Votre Nom & Prénom',class:'form-control'}}) }}
</div>
<div class="form-group">
<label class="control-label" for="email"> {{ "Email"|trans }} <span
class="text-danger">*</span></label>
{{ form_widget(form.email,{id:'email',attr:{placeholder:'Votre Email',class:'form-control'}}) }}
</div>
<div class="form-group">
<label class="control-label" for="gsm"> {{ "Numéro de téléphone"|trans }}
<span
class="text-danger">*</span></label>
{{ form_widget(form.gsm,{id:'gsm',attr:{placeholder:'Votre Téléphone',class:'form-control'}}) }}
</div>
<div class="form-group">
<label class="control-label" for="objet"> {{ "Objet"|trans }} <span
class="text-danger">*</span></label>
{{ form_widget(form.objet,{id:'objet'}) }}
</div>
<div class="form-group">
<label class="control-label" for="message"> {{ "Message"|trans }} <span
class="text-danger">*</span></label>
{{ form_widget(form.message,{id:'message',attr:{rows:'5',style:'margin-bottom: 5px',class:'form-control'}}) }}
</div>
<div class="form-group">
<label class="control-label" for="message"> {{ "Pièce Joint"|trans }} </label>
<input type="file" id="_piecejoint" class="form-control">
{{ form_widget(form.piecejoint,{attr:{class:'hidden'}}) }}
</div>
{{ form_widget(form.website,{id:'website',attr:{placeholder:'',id:'website'}}) }}
{% if configAffichage!= null and configAffichage.GENERALE.RECAPTCHA_FORM is defined and configAffichage.GENERALE.RECAPTCHA_FORM == 'oui' and agence is defined and agence.recaptcha is defined and agence.recaptcha != '' %}
<div class="form-group">
<div class="g-recaptcha"
data-sitekey="{{ agence.recaptcha }}"
data-callback="onSubmit"
data-expired-callback="onExpired"
data-action="submit">
</div>
</div>
<br>
{% endif %}
<div class="form-group">
<button type="submit"
class="btn btn-secondary btn-long" id="submit-validate"> {{ "Envoyer"|trans }} </button>
<span class="status-message"></span>
</div>
<div id="flash-message" class="alert alert-danger mt-2" style="display:none;">
⏰ Votre vérification a expiré. Veuillez la recommencer.
</div>
<div hidden id="display">{{ form_widget(form.checkRobot) }}</div>
{{ form_end(form) }}
</div>
<div class="col-md-3 col-sm-6 col-xs-12">
{% if infoAgence is not null %}
{{ infoAgence|raw }}
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}
{% block javascripts %}
{{ parent() }}
<!-- GOOGLE map -->
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAZWB8_k7_O-60IwFqsGCPELoclcweZh1Q"></script>
<script type="text/javascript" src="{{ asset('assets-commun/js/vegas.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets-commun/js/infobox.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets-commun/js/markerclusterer.js') }}"></script>
<script>
document.getElementById('_piecejoint').addEventListener('change', (e) => {
const file = e.target.files[0];// Get a reference to the file
$('#form_piecejoint').val('');
if (file === undefined) return
const reader = new FileReader();// Encode the file using the FileReader API
reader.onloadend = () => {
const base64String = reader.result
.replace('data:', '')
.replace(/^.+,/, '');
$('#form_piecejoint').val(JSON.stringify({
data: base64String,
filename: file.name,
contentType: file.type
}));
};
reader.readAsDataURL(file);
});
</script>
{% endblock %}