total_1ère

This commit is contained in:
2026-07-20 16:33:04 +02:00
parent dd49ba357b
commit d49cf88d99
275 changed files with 63607 additions and 5599 deletions

View File

@@ -1,23 +1,23 @@
/////////////////////////////////////////////////
// RASSEMBLEMENT IDF
// [DOMAIN]/stagenational
/////////////////////////////////////////////////
/////////////////////////////////////////////////
// LOGGING
/////////////////////////////////////////////////
const logger = require("../public/js/app/logger");
logger.info("NOUS SOMMES DANS LE FICHIER : " + __filename, { label: __filename });
/////////////////////////////////////////////////
// APPELS DES MODULES
/////////////////////////////////////////////////
const express = require('express');
const router = express.Router();
const path = require("path");
////////////////////////////////////////////////////
// FILE NAME
////////////////////////////////////////////////////
const filename = path.parse(__filename).base;
/////////////////////////////////////////////////
// APPELS DES FONCTIONS
@@ -28,7 +28,8 @@ const {
post_recap_modifier,
post_payer_ri,
RI_accompte_reussi,
RI_accompte_annule
RI_accompte_annule,
RI_post_valid_ss_paiement
} = require("../controllers/rassemblementController");
/////////////////////////////////////////////////
@@ -44,7 +45,14 @@ const {
// derrière on dirige vers la page d'identification
router.get('/', function(req, res) {
// rediriger vers la page de saisie de l'identifiant
res.redirect('/rassemblementidf/identifier');
// 🔚 FIN DES INSCRIPTIONS ON MET EN COMMENTAIRE LA LIGNE CI DESSOUS
// res.redirect('/rassemblementidf/identifier');
// 🔚 FIN DES INSCRIPTIONS
// ON DIRIGE VERS LA PAGE "INSCRIPTION TERMINÉE"
res.render('rassemblementidf/page_templates/fermeture');
});
router.get('/identifier', function(req, res) {
if (req.session.err_mail_form_adhesion_1) {
@@ -58,6 +66,7 @@ router.get('/identifier', function(req, res) {
}
// affichage du template ejs /views/page_templates/inscription_accueil.ejs
res.render('rassemblementidf/page_templates/inscrip_formulaire_identifier');
//res.render('rassemblementidf/page_templates/panne');
});
// SCRIPT SUR CLIC "S'INSCRIRE" POUR CHECKER IDENTIFIANT
@@ -68,13 +77,8 @@ router.post('/identifier', RI_checkidentifiant);
// 2 - SAISIE DU FORMULAIRE D'INSCRIPTION AU STAGE
router.get('/formulaire', function(req, res) {
res.locals.err_nbr_eleve = req.session.err_nbr_eleve;
// on supprime le contenu après affichage
res.locals.err_nbr_eleve = undefined;
res.locals.identifiant = req.session.identifiant;
res.locals.association = req.session.association;
res.locals.association_suzuki = req.session.association_suzuki;
res.locals.adherent_nom = req.session.adherent_nom;
res.locals.adherent_prenom = req.session.adherent_prenom;
@@ -86,6 +90,7 @@ router.get('/formulaire', function(req, res) {
res.locals.adherent_telephone_mobile = req.session.adherent_telephone_mobile;
res.locals.adherent_telephone_fixe = req.session.adherent_telephone_fixe;
res.locals.adherent_mail = req.session.adherent_mail;
res.locals.bus_nb = req.session.bus_nb;
res.locals.accompagnant_nom = req.session.accompagnant_nom;
res.locals.accompagnant_prenom = req.session.accompagnant_prenom;
@@ -102,7 +107,7 @@ router.post('/formulaire', RI_checkinfos);
router.get('/recap', function(req, res) {
res.locals.identifiant = req.session.identifiant;
res.locals.association = req.session.association;
res.locals.association_suzuki = req.session.association_suzuki;
res.locals.adherent_nom = req.session.adherent_nom;
res.locals.adherent_prenom = req.session.adherent_prenom;
res.locals.adherent_adresse_rue = req.session.adherent_adresse_rue;
@@ -113,21 +118,27 @@ router.get('/recap', function(req, res) {
res.locals.adherent_telephone_mobile = req.session.adherent_telephone_mobile;
res.locals.adherent_telephone_fixe = req.session.adherent_telephone_fixe;
res.locals.adherent_mail = req.session.adherent_mail;
res.locals.accompagnant_prenom = req.session.accompagnant_prenom;
res.locals.accompagnant_nom = req.session.accompagnant_nom;
res.locals.bus_nb = req.session.bus_nb;
for (let toto = 1; toto < 7; toto++) {
res.locals["personne_"+toto+"_numero"] = toto;
res.locals["personne_"+toto+"_nom"] = req.session["personne_"+toto+"_nom"];
res.locals["personne_"+toto+"_prenom"] = req.session["personne_"+toto+"_prenom"];
res.locals["personne_"+toto+"_datenaissance"] = req.session["personne_"+toto+"_datenaissance"];
res.locals["personne_"+toto+"_age"] = req.session["personne_"+toto+"_age"];
res.locals["personne_"+toto+"_role"] = req.session["personne_"+toto+"_role"];
if (req.session["personne_"+toto+"_role"] === "instrumentiste") {
res.locals["infoaccompagnant"] = "oui";
logger.info("infoaccompagnant : " + res.locals["infoaccompagnant"], { numsession: req.session.id, label: filename});
}
res.locals["personne_"+toto+"_instrument"] = req.session["personne_"+toto+"_instrument"];
res.locals["personne_"+toto+"_cahier"] = req.session["personne_"+toto+"_cahier"];
res.locals["personne_"+toto+"_piece"] = req.session["personne_"+toto+"_piece"];
res.locals["personne_"+toto+"_prof"] = req.session["personne_"+toto+"_prof"];
res.locals["personne_"+toto+"_repas"] = req.session["personne_"+toto+"_repas"];
}
res.locals.cout_rassemblement = req.session.cout_rassemblement;
res.locals.cout_repas = req.session.cout_repas;
res.locals.accompte_frais_bancaire = req.session.accompte_frais_bancaire;
res.locals.cout_total = req.session.cout_total;
@@ -142,69 +153,19 @@ router.get('/recap', function(req, res) {
// vir l'URL du POST dans l'onglet network de Chrome (type = document)
router.post('/post_recap_modifier', post_recap_modifier);
// PAGE RÉCAP - CLICK SUR LE BOUTON PAYER ACCOMPTE
// PAGE RÉCAP - CLICK SUR LE BOUTON PAYER
router.post('/post_payer_ri', post_payer_ri);
// PAGE RÉCAP - CLICK SUR LE BOUTON VALIDER (pas de paiement)
router.post('/post_recap_valid_ss_paiement', RI_post_valid_ss_paiement);
/////////////////////////////////////////////////
// 4 - PAIEMENT DE L'ACOMPTE
router.get('/paiement_reussi', RI_accompte_reussi);
router.get('/paiement_annule', RI_accompte_annule);
/////////////////////////////////////////////////
// 4 - SANS ACOMPTE INSCRIPTION RÉUSSIE
router.get('/inscription_reussi', function(req, res) {
res.locals.identifiant = req.session.identifiant;
res.locals.association = req.session.association;
res.locals.adherent_nom = req.session.adherent_nom;
res.locals.adherent_prenom = req.session.adherent_prenom;
res.locals.adherent_adresse_rue = req.session.adherent_adresse_rue;
res.locals.adherent_adresse_complement = req.session.adherent_adresse_complement;
res.locals.adherent_adresse_codepostal = req.session.adherent_adresse_codepostal;
res.locals.adherent_adresse_ville = req.session.adherent_adresse_ville;
res.locals.adherent_adresse_pays = req.session.adherent_adresse_pays;
res.locals.adherent_telephone_mobile = req.session.adherent_telephone_mobile;
res.locals.adherent_telephone_fixe = req.session.adherent_telephone_fixe;
res.locals.adherent_mail = req.session.adherent_mail;
res.locals.hebergement = req.session.hebergement;
res.locals.commentaire_adherent = req.session.commentaire_adherent;
for (let toto = 1; toto < 7; toto++) {
res.locals["personne_"+toto+"_numero"] = toto;
res.locals["personne_"+toto+"_nom"] = req.session["personne_"+toto+"_nom"];
res.locals["personne_"+toto+"_prenom"] = req.session["personne_"+toto+"_prenom"];
res.locals["personne_"+toto+"_profilage"] = req.session["personne_"+toto+"_profilage"];
res.locals["personne_"+toto+"_categorie"] = req.session["personne_"+toto+"_categorie"];
res.locals["personne_"+toto+"_profil"] = req.session["personne_"+toto+"_profil"];
res.locals["personne_"+toto+"_transport_mode"] = req.session["personne_"+toto+"_transport_mode"];
res.locals["personne_"+toto+"_transport_arret"] = req.session["personne_"+toto+"_transport_arret"]
res.locals["personne_"+toto+"_instrument"] = req.session["personne_"+toto+"_instrument"];
res.locals["personne_"+toto+"_cahier"] = req.session["personne_"+toto+"_cahier"];
res.locals["personne_"+toto+"_option_coursindividuel"] = req.session["personne_"+toto+"_option_coursindividuel"];
res.locals["personne_"+toto+"_option_concertsolo"] = req.session["personne_"+toto+"_option_concertsolo"];
res.locals["personne_"+toto+"_activite_1"] = req.session["personne_"+toto+"_activite_1"];
res.locals["personne_"+toto+"_activite_2"] = req.session["personne_"+toto+"_activite_2"];
res.locals["personne_"+toto+"_cout_hebergement"] = req.session["personne_"+toto+"_cout_hebergement"];
res.locals["personne_"+toto+"_cout_transport"] = req.session["personne_"+toto+"_cout_transport"];
res.locals["personne_"+toto+"_activite_cout"] = req.session["personne_"+toto+"_activite_cout"];
res.locals["personne_"+toto+"_observation_cout"] = req.session["personne_"+toto+"_observation_cout"];
res.locals["personne_"+toto+"_cours_cout"] = req.session["personne_"+toto+"_cours_cout"];
res.locals["personne_"+toto+"_campado_cout"] = req.session["personne_"+toto+"_campado_cout"];
}
res.locals.cout_total = req.session.cout_total;
res.locals.remise = req.session.remise;
res.locals.accompte_frais_bancaire = req.session.accompte_frais_bancaire;
res.locals.montant_accompte = req.session.montant_accompte;
res.locals.cout_total_dalcroze_surplace = req.session.cout_total_dalcroze_surplace;
res.locals.cout_total_percussion_surplace = req.session.cout_total_percussion_surplace;
// affichage du template ejs /views/page_templates/inscription_accueil.ejs
res.render('stagenat/page_templates/inscription_reussi');
});
/////////////////////////////////////////////////