{% extends "FOSUserBundle::secondLayoutUser.html.twig" %}
{# Bloc ajouté #}
{% block boilerBoxCSS %}
{{ parent() }}
<style>
body{
padding-left: 0;
}
.btn--main{
margin: 3vh 0;
}
</style>
{% endblock boilerBoxCSS %}
{# finblock ajouté #}
{% block mainBody %}
<!--<main class="main-box main-box--login">
<div class="watermark watermark--big">
<img src="{{ asset('bundles/lciboilerbox/images/img/logoIBC.svg') }}" alt="logo IBC" class="watermark__logo watermark--big__logo">
<p class="watermark__baseline watermark--big__baseline">
<span>INDUSTRIAL</span>
<span>BOILER</span>
<span>CONTROL</span>
</p>
</div>
<form action="{{ path('lci_user_resetting_send_email') }}" method="POST" class="login">
<h1 class="login__title">Mot de passe oublié ?</h1>
<p class="login__infos">
Saisissez votre identifiant.</br>
Vous recevrez un mail de réinitialisation.
</p>
<fieldset class="login__fieldset">
<input type="text" id="username" name="username" required="required" />
<label for="username">{# {{ 'resetting.request.username'|trans({}, 'FOSUserBundle') }} #}Identifiant ou mail</label>
<p class="login__error">Veuillez renseigner un identifiant valide</p>
</fieldset>
{% if invalid_username is defined %}
<p>{{ 'resetting.request.invalid_username'|trans({'%username%': invalid_username}, 'FOSUserBundle') }}</p>
{% endif %}
<button type="submit"{# value="{{ 'resetting.request.submit'|trans({}, 'FOSUserBundle') }}" #} class="btn btn--main"/>Réinitialiser</button>
</form>
<a class="link" href="{{ path('fos_user_security_logout') }}">retour</a>
</main>-->
<main class="login login--forgotten">
{# Illustration #}
<section class="login__side">
<div class="login__watermark">
<div class="watermark">
<img src="{{ asset('bundles/lciboilerbox/images/img/logoIBC.svg') }}"
class="watermark__img"
alt="logo Industrial Boiler Control"/>
<p class="watermark__baseline">
<span>INDUSTRIAL</span>
<span>BOILER</span>
<span>CONTROL</span>
</p>
</div>
<hr>
<p class="watermark__boilerbox"><span>BoilerBox <span></p>
</div>
{# Image finale, en cours de création #}
<!--<img src="{{asset('bundles/lciboilerbox/images/login/forgotten.jpg')}}" alt="Mot de passe oublié"/> -->
{# Icône ? en attendant l'image finale #}
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 308 308" >
<g>
<path d="M186.41,92.7c-7.62-6.68-18.33-10.02-32.13-10.02c-13.67,0-24.46,3.52-32.37,10.56
c-7.91,7.04-11.93,16.78-12.06,29.23h0.17c0.25,7.52,6.4,13.54,13.98,13.54s13.73-6.02,13.98-13.54h0.19
c0.13-5.22,1.64-9.31,4.54-12.28c2.9-2.97,6.75-4.45,11.57-4.45c10.16,0,15.23,5.51,15.23,16.53c0,3.65-0.98,7.13-2.93,10.42
s-5.88,7.56-11.77,12.81c-5.89,5.25-9.95,10.57-12.16,15.98c-2.21,5.41-3.32,12.68-3.32,21.8h0.05c0,0.05-0.01,0.09-0.01,0.14
c0,6.97,5.59,12.62,12.49,12.62c6.9,0,12.49-5.65,12.49-12.62c0-0.09-0.01-0.17-0.01-0.26l0.38-5.84
c0.72-6.39,3.55-11.96,8.5-16.71l7.91-7.53c6.18-6,10.51-11.45,12.99-16.37c2.47-4.92,3.71-10.15,3.71-15.69
C197.84,108.81,194.03,99.38,186.41,92.7z"/>
<path d="M152.33,206.21c-4.62,0-8.42,1.41-11.38,4.23c-2.96,2.82-4.44,6.41-4.44,10.76c0,4.28,1.45,7.82,4.35,10.61
c2.9,2.79,6.72,4.19,11.47,4.19c4.75,0,8.58-1.39,11.47-4.19c2.9-2.79,4.35-6.33,4.35-10.61c0-4.35-1.48-7.93-4.44-10.76
C160.74,207.62,156.95,206.21,152.33,206.21z"/>
<path d="M307.97,150.79C305.99,54.12,214.93-20.68,113.54,5.15c-47.1,12-96.16,60.92-108.28,107.99
c-11.69,45.41-3.17,88.75,18.46,122.99l0.29,0.27l-12.45,61.58c-0.57,2.83,1.89,5.33,4.73,4.81l66.5-12.25
c21.32,11.14,45.56,17.46,71.29,17.44C239.97,307.96,309.72,236.67,307.97,150.79z M249.76,247.74
c-25.75,26.29-60.38,40.64-97.19,40.26c-34.48-0.36-67.67-14.11-92.31-38.23C33.97,224,19.63,189.37,20.01,152.57
c0.36-34.48,14.11-67.67,38.24-92.31C84,33.97,118.63,19.63,155.43,20.01c34.48,0.36,67.67,14.11,92.31,38.24
c26.29,25.75,40.64,60.38,40.26,97.19C287.64,189.91,273.89,223.1,249.76,247.74z"/>
</g>
</svg>
</section>
{# Formulaire de réinitialisation #}
<section class="login__wrapper">
{# Logo IBC et BoilerBox #}
<h2 class="login__catchphrase">Mot de passe oublié ?</h2>
<h3 class="login__instruction">
Saissisez votre identifiant.</br>
Vous recevrez un mail de réinitialisation
</h3>
<form action="{{ path('lci_user_resetting_send_email') }}" method="POST" class="login__form">
<label class="login__form__label" for="username">
<input type="text" id="username" name="username" class="login__form__input"/>
<svg class="login__form__icon" viewBox="0 0 18 18">
<g>
<path d="M9,0C4.1,0,0,4.1,0,9c0,2.9,1.4,5.6,3.6,7.2c0.8-2.7,2.8-4.5,5.4-4.5s4.8,1.9,5.4,4.5
C16.5,14.6,18,12,18,9 C18,4.1,13.9,0,9,0z
M9,10.4c-1.7,0-3-1.4-3-3s1.3-3,3-3s3,1.3,3,3S10.6,10.4,9,10.4z"/>
</g>
</svg>
<span class="login__form__placeholder">Identifiant</span>
</label>
{% if invalid_username is defined %}
<p>{{ 'resetting.request.invalid_username'|trans({'%username%': invalid_username}, 'FOSUserBundle') }}</p>
{% endif %}
<button type="submit" class="btn btn--main">Réinitialiser</button>
</form>
<footer class="login__footer" style="display:flex;">
<a href="{{ path('fos_user_security_logout') }}" class="icon__link">
<span class="round-icon round-icon--back"></span>retour
</a>
</footer>
</section>
</main>
{% endblock mainBody %}
{% block javascript %}
<script type='text/javascript'>
function initInput(){
$('#identifiant').val("");
$('#password').val("");
}
window.onload = initInput;
{# $('.login input').on('blur', function checkInput(){
// Si les saisies ne sont pas au bon format
if ($(this).val().length > 0 && $(this).val().length < 3 || $(this).val().length > 0 && $(this).val().length > 25) {
$(this).siblings('label').addClass('js-inputFilled');
// Ajout des lignes "saisie non valide"
$(this).addClass('error');
$(this).nextAll('p').eq(0).addClass("visible");
// Maintien en position du label quand l'input est rempli
} else if ($(this).val()) {
$(this).siblings('label').addClass('js-inputFilled');
// Reintialisation position label si input vide
} else {
$(this).siblings('label').removeClass('js-inputFilled');
$(this).removeClass('error');
}
});
// Réinitialisation des inputs au focus
$('.login input').on('focus', function resetInput(){
$(this).removeClass('error');
$(this).nextAll('p').eq(0).removeClass("visible");
}); #}
</script>
{% endblock javascript %}