{% extends 'base.html.twig' %}
{% block title %}SVS - FORMATION{% endblock %}
{% block body %}
<!-- Element -->
<style>
{% include "formation/formation.css" %}
</style>
<div class="element1">
{% include "formation/6/refait.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element2 element_formation_about">
{% include "formation/aproposformation/index.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element3 element_formation_icons">
{% include "formation/serviceIcons/index.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element4 element_formation_section">
<div class="position1"></div>
{% include "formation/cadreSVS/element.html.twig" %}
</div>
<!-- EXECUTE SCRIPT FOR FORMATION PAGE -->
<script>
{% include "formation/formation.js" %}
// HERE @VAR IMPORTANT FOR THIS SCRIPT
var viewportHeight = window.innerHeight;
var hasTitleAboutRun = false; // Variable pour suivre si initTitle_formation_about a déjà été exécutée.
var hasTitleIconsRun = false; // Variable pour suivre si initTitle_formation_icons a déjà été exécutée.
var hasTitleSectionRun = false; // Variable pour suivre si initTitle_formation_section a déjà été exécutée.
// HERE FUNCTION TITLE_formation_ABOUT
function initTitle_formation_about() {
var typed_formation_about = new Typed('.typed_formation_about', {
strings: ['{{"Formations Stratégiques"|trans}}<br><span>{{"Expertise, Réactivité et Sécurité Renforcées"|trans}}</span>'],
typeSpeed: 20,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE FUNCTION TITLE_formation_ICONS
function initTitle_formation_icons() {
var typed_formation_icons = new Typed('.typed_formation_icons', {
strings: ['{{"Sécurité 360° formation essentielle"|trans}}<br><span> {{"pour une Prévention Efficace"|trans}}</span>'],
typeSpeed: 25,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE FUNCTION TITLE_formation_SECTION
function initTitle_formation_section() {
var typed_formation_section = new Typed('.typed_formation_section', {
strings: ['{{"SVS et SecurElite unissent"|trans}}<br><span>{{"leurs forces pour vous protéger"|trans}}</span>'],
typeSpeed: 25,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE EXECUTION OF SCRIPT @HOME
window.addEventListener('scroll', function() {
// HERE @VAR FOR element_formation_about ELEMENT RECTANGLE
var element_formation_about = document.querySelector('.element_formation_about');
var rectangle_about = element_formation_about.getBoundingClientRect();
if (!hasTitleAboutRun && rectangle_about.top < viewportHeight && rectangle_about.bottom > 0) {
initTitle_formation_about();
hasTitleAboutRun = true; // Marquer que la fonction a été exécutée.
}
// HERE @VAR FOR element_formation_icons ELEMENT RECTANGLE
var element_formation_icons = document.querySelector('.element_formation_icons');
var rectangle_icons = element_formation_icons.getBoundingClientRect();
if (!hasTitleIconsRun && rectangle_icons.top < viewportHeight && rectangle_icons.bottom > 0) {
initTitle_formation_icons();
hasTitleIconsRun = true; // Marquer que la fonction a été exécutée.
}
// HERE @VAR FOR element_formation_section ELEMENT RECTANGLE
var element_formation_section = document.querySelector('.element_formation_section');
var rectangle_section = element_formation_section.getBoundingClientRect();
if (!hasTitleSectionRun && rectangle_section.top < viewportHeight && rectangle_section.bottom > 0) {
initTitle_formation_section();
hasTitleSectionRun = true; // Marquer que la fonction a été exécutée.
}
});
</script>
{% endblock %}