69 lines
1.9 KiB
JavaScript
69 lines
1.9 KiB
JavaScript
/////////////////////////////////////////////////
|
|
// ADHÉSION
|
|
// [DOMAIN]/inscription
|
|
/////////////////////////////////////////////////
|
|
|
|
/////////////////////////////////////////////////
|
|
// LOGGING
|
|
/////////////////////////////////////////////////
|
|
const logger = require("../public/js/app/logger_wuzuki");
|
|
|
|
/////////////////////////////////////////////////
|
|
// APPELS DES MODULES
|
|
/////////////////////////////////////////////////
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const moment = require('moment');
|
|
|
|
/////////////////////////////////////////////////
|
|
// APPELS DES FONCTIONS
|
|
/////////////////////////////////////////////////
|
|
const {
|
|
post_form_don,
|
|
don_accompte_reussi,
|
|
don_accompte_annule,
|
|
test_weasyprint
|
|
} = require("../controllers/donController");
|
|
|
|
/////////////////////////////////////////////////
|
|
// ROUTES
|
|
/////////////////////////////////////////////////
|
|
|
|
// 1 - Saisie des informations
|
|
router.get('/', function(req, res) {
|
|
logger.info("on est dans la page web /don (donrouter.js)", { numsession: req.session.id });
|
|
|
|
// AFFICHER LES VARIABLES CONTENANT LES ERREURS
|
|
if (req.session.affiche_err_1) {
|
|
res.locals.affiche_err_1 = req.session.affiche_err_1;
|
|
// on supprime le contenu après affichage
|
|
req.session.affiche_err_1 = undefined;
|
|
}
|
|
|
|
res.locals.dirname = __dirname;
|
|
|
|
// affichage du template ejs /views/page_templates/formulaire_adhesion_mail.ejs
|
|
res.render('don/page_templates/formulaire_don');
|
|
});
|
|
|
|
// 2 - Récupérer et traiter les informations
|
|
router.post('/', post_form_don);
|
|
|
|
// 3 - RETOUR STRIPE
|
|
router.get('/paiement_reussi', don_accompte_reussi);
|
|
router.get('/paiement_annule', don_accompte_annule);
|
|
|
|
|
|
|
|
// TEST WEASYPRINT
|
|
router.get('/test', test_weasyprint);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////
|
|
// EXPORT DE MODULE POUR QU'IL SOIT LU DANS LES AUTRES FICHIERS JS
|
|
/////////////////////////////////////////////////
|
|
module.exports = router; |