Neu SBR2022 und konstituierende Sitzung

This commit is contained in:
2022-07-09 19:23:38 +02:00
parent 52a6fdec01
commit b3c02f0acd
15 changed files with 693 additions and 1 deletions

View File

@@ -5,6 +5,7 @@ var nt = require('./nt/index');
var firmung = require('./firmung')
var eko = require('./eko')
var sbr_ue = require('./sbr_ue')
var sbr2022 = require('./sbr2022')
/* GET home page. */
@@ -16,6 +17,7 @@ router.use("/nt", nt);
router.use("/firmung", firmung);
router.use("/eko", eko);
router.use("/sbr_ue", sbr_ue);
router.use("/sbr2022", sbr2022);
/*
var svgCaptcha = require('svg-captcha');

101
routes/sbr2022.js Normal file
View File

@@ -0,0 +1,101 @@
var express = require('express');
var router = express.Router();
var pathoffset = 'sbr2022/';
/* GET home page. */
var _locals = { pathoffset : "/sbr2022" };
var _gliederung =
[
{
id : "00_konstituierung",
name: "11. Juli 2022: Konstituierung",
subs: [
{
id : "01_eroeffnung",
name: "1 Eröffnung der Sitzung",
subs: []
},
{
id : "02_konstituierung",
name: "2 Konstituierung des SBR",
subs: []
},
{
id : "03_pastoralkonzept",
name: "3 Pastoralkonzept",
subs: []
},
{
id : "04_verwaltung",
name: "4 Verwaltung des Seelsorgebereiches",
subs: []
},
{
id : "05_termine",
name: "5 Termine",
subs: []
},
{
id : "06_sonstiges",
name: "6 Sonstiges",
subs: []
}
]
}
];
function get_locals(req) {
var locals = _locals;
/*locals.as_presentation = req.session.as_presentation;
console.log(locals);*/
return locals;
}
router.get('/', function(req, res, next) {
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
res.render(pathoffset+'index', get_locals(req));
});
router.get('/:layer1', function(req, res, next) {
var layer1 = _gliederung.find(elem => elem.id === req.params.layer1);
if(layer1.subs.length === 0) {
console.log(layer1);
console.log('ERROR layer1.subs.length === 0');
}
var index = layer1.subs[0];
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
params.current.push(layer1);
params.current.push(index);
/* console.log(params);*/
res.render(pathoffset + req.params.layer1+"/"+index.id, params);
});
router.get('/:layer1/:layer2', function(req, res, next) {
var layer1 = _gliederung.find(elem => elem.id === req.params.layer1);
/*console.log(layer1);*/
var layer2 = layer1.subs.find(elem => elem.id === req.params.layer2);
/*console.log(layer2);*/
var params = get_locals(req);
params.gliederung = _gliederung;
params.current = [];
params.current.push(layer1);
params.current.push(layer2);
/*console.log(params);*/
res.render(pathoffset + req.params.layer1+"/"+layer2.id, params);
});
module.exports = router;