{#
/*
* Autheur:Salim abbessi
* Email:salimabbessi7@gmail.com
* Date de création :20/02/2020
*/
#}
{% extends 'partenaire/LayoutPartenaire.html.twig' %}
{% block stylesheets %}
{{parent()}}
<link rel="stylesheet" href="{{asset ('css/Partenaire/loginPartenaire.css')}}" >
<style>
.titleAdmin {
display:none ;
}
</style>
{% endblock %}
{% block Header %}
{{parent()}}
{% endblock %}
{% block Content %}
<div class="row no-margin headerPartenaire">
<a href="/">
</a>
</div>
<div class='row no-margin contenuLogin'>
<div class="col-lg-2 col-md-2 col-sm-2 col-xs-2 no-padding SeparateurLeftPart"></div>
<div class="col-lg-9 col-md-9 col-sm-9 col-xs-9 no-padding contenu">
<div class="row no-margin bordertop"></div>
<div class="row no-margin contact">
<div class="col-lg-8 col-md-8 col-sm-8 col-xs-8 contenuContact">
<div class="titre1">Valorisez la qualité de vos services :<br> offrez à vos clients, ou à vos salariés, l'accès à l'offre 5 sur 5 séjour.</div>
<div class="sous-titre">Proposez une prestation simple et sécurisée afin de permettre à vos clients de garder le contact avec leurs enfants durant leur séjour scolaire ou extra scolaire</div>
{#<div class="description1">Afin de valoriser ce partenariat, 5 sur 5 séjour propose différentes actions de valorisation de votre engagement: le nom et le logotype de votre établissement sera apposé#}
{#sur l'ensemble de nos pages, sur les messages sms ou mail automatiques, sur les produits commandés. Vous pouvez aussi accompagner votre logo d'un texte pour les parents.</div>#}
<div class="description2">Notre plateforme leur permettra de voir les photos réalisées par l'accompagnateur, consulter les messages audio et localiser sur une carte les différentes étapes du séjour.
Les parents pourront commander des produits souvenirs parmi une large gamme de produits (album photos, livre souvenir, tirages photo, box rétro, calendrier...).</div>
<div class="description2">En qualité de partenaire, notre plateforme vous permettra la création de vos codes séjours en masse, la simplification de la communication avec vos accompagnateurs,
l'accès à une plateforme sécurisée dans le respect des nouvelles lois européennes RGPD, un gain additionnel par séjour, un service qualitatif supplémentaire à offrir à vos clients...</div>
<div class="divlogo1">
<div class="titre2"> Vous souhaitez en savoir plus, contactez-nous. </div>
</div>
<div class="row no-margin">
<div class="col-lg-2 col-md-2 col-sm-2 col-xs-2 no-padding espacewithe">
<img src="{{'/images/Accompagnateur/Picto5sur5.svg'}}" class="logo1" />
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-4 no-padding contenucontactpro">
<div class="contactpropostion">
<a class="contactpropostion1" style="color:#000;cursor:pointer;" href="tel:+33 5 36 28 29 30">05 36 28 29 30</a>
<a class="contactpropostion2" style="cursor:pointer;color:#000;" href="mailto:contact@5sur5sejour.com" >contact@5sur5séjour.com</a>
<div>
<div class="descriptioncontact">
<div class="spandescriptioncontact1">5 sur 5 séjour / Société TRUST CONSEILS</div>
<div class="spandescriptioncontact1">12 rue Louis Courtois de Viçose, Bâtiment 3</div>
<div class="spandescriptioncontact1">69140 LYON France</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6 no-padding formulairemail">
<form method="post" >
<div class="form-group">
<input type="text" class="form-control" id="nomSociete" placeholder="Nom de votre société ou organisation" >
<input type="text" class="form-control" id="nomPartenaire" placeholder="Prénom et nom *">
<div class="invalid-feedback trn" style="display:none" id="nomPartenaireMessage" >Ce champs est obligatoire!*</div>
<input type="text" class="form-control" id="fonction" placeholder="Fonction" >
<input type="text" class="form-control masktelph" id="numPartenaire" placeholder="Votre Numéro de téléphone">
<input type="email" class="form-control mail" id="mailPartenaire" placeholder="Votre Mail *" >
<div class="invalid-feedback trn" style="display:none" id="mailPartenaireMessage" >Merci de saisir une adresse email valide!*</div>
<textarea type="text" class="form-control form-mail" id="messagePartenaire" placeholder="MESSAGE:"></textarea>
<button type="button" class="circle" style="margin-top: 50px;margin-bottom: 100px" onclick="envoiEmailtoAdmin()"> Envoyer </button>
</form>
</div>
</div>
</div>
</div>
<div class="col-lg-2 col-md-2 col-sm-2 col-xs-2 no-padding loginconexion">
<div class="titrecnx"> Vous êtes partenaire</div>
<form method="post" >
{% if error %}
<div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}
<div class="sous-titrecnx">Bienvenue dans votre espace 5 sur 5 séjour</div>
<div class="descriptioncnx">Entrez votre identifiant et votre mot de passe a fin d'entrer dans votre plateforme d'administration</div>
<input type="text" name="email" id="inputEmail" value="{{ last_username }}" class="form-control mailpartenaire" placeholder="Mail partenaire">
<input type="password" name="password" id="inputPassword" class="form-control MdpPartenaire" placeholder="Mot de passe " >
<input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
<button class="cerclecnx" type="submit" > Je me connecte </button>
<div class ="mdpoublier"> <a href="{{ path("patenaireforget") }}" style="color:#f09e7a ;">Vous avez oublié votre mot de passe </a> </div>
</form>
</div>
</div>
</div>
{% endblock %}
{% block Footer %}
{{parent()}}
{% endblock %}
{% block Javascript %}
{{parent()}}
<script>
var pathEnvoyerEmailToAdmin = "{{ path('EnvoiEmailToAdmin') }}";
function VerifierAdresseEmail(email)
{
$bCorrect = false;
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if (!email.match(regex) ) { $bCorrect = true; }
else { $bCorrect = false; }
// Renvoi du booléen
return $bCorrect;
}
function envoiEmailtoAdmin()
{
$('#loaderPartenaire').css('display', 'block');
$nomSociete = $('#nomSociete').val();
$nomPrenom = "";
$fonction = $('#fonction').val();
$emailPartenaire = "";
$message = $('#messagePartenaire').val();
$num = $('#numPartenaire').val();
var test = false;
if ($('#nomPartenaire').val() == "")
{
$('#nomPartenaire').addClass('is-invalid');
$('#nomPartenaire').removeClass('is-valid');
$('#nomPartenaireMessage').css('display', 'block');
$('#nomPartenaire').css('border', '1px solid red');
test = false;
} else {
$('#nomPartenaire').removeClass('is-invalid');
$('#nomPartenaire').addClass('is-valid');
$('#nomPartenaireMessage').css('display', 'none');
$('#nomPartenaire').css('border', '1px solid green');
$nomPrenom = $('#nomPartenaire').val();
test = true;
}
if (!VerifierAdresseEmail($('#mailPartenaire').val()))
{
$('#mailPartenaire').removeClass('is-invalid');
$('#mailPartenaire').addClass('is-valid');
$('#mailPartenaireMessage').css('display', 'none');
$('#mailPartenaire').css('border', '1px solid green');
$emailPartenaire = $('#mailPartenaire').val();
test = true;
} else {
$('#mailPartenaire').addClass('is-invalid');
$('#mailPartenaire').removeClass('is-valid');
$('#mailPartenaireMessage').css('display', 'block');
$('#mailPartenaire').css('border', '1px solid red');
test = false;
}
$_data = {'nomSociete': $nomSociete,
'nomPartenaire': $nomPrenom,
'mailPartenaire': $emailPartenaire,
'numTel': $num,
'message': $message,
'fonction': $fonction,
}
if (test)
{
$.ajax({
type: "POST",
url: pathEnvoyerEmailToAdmin,
data: $_data,
// beforeSend: function ( ) {
// let timerInterval
// Swal.fire({
// title: 'En cours ...',
// html: '',
// timer: 99999999999,
// timerProgressBar: true,
// onBeforeOpen: () => {
// Swal.showLoading()
// timerInterval = setInterval(() => {
// const content = Swal.getContent()
// if (content) {
// const b = content.querySelector('b')
// if (b) {
// b.textContent = Swal.getTimerLeft()
// }
// }
// }, 100)
// },
// onClose: () => {
// clearInterval(timerInterval)
// }
// }).then((result) => {
// /* Read more about handling dismissals below */
// if (result.dismiss === Swal.DismissReason.timer) {
// }
// })
// },
success: function (response) {
Swal.fire({
type: 'success',
title: 'L équipe 5sur5 viendra vers vous très rapidement .'
}).then(function() {
location.href = "{{path('page_Accueil')}}";
});
}
});
} else {
$('#loaderPartenaire').css('display', 'none');
}
}
</script>
{% endblock %}