bibelwissen/routes/nt/ev/mk.js

497 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

var express = require('express');
var router = express.Router();
var pathoffset = 'nt/ev/mk/';
/* GET home page. */
var _locals = { pathoffset : "/nt/ev/mk" };
var _gliederung =
[
{
id : "gliederung",
name: "Gliederung",
subs: [
{
id : "index",
name: "Übersicht",
subs: []
},
{
id : "anfang",
name: "Anfang ...",
subs: []
},
{
id : "IIa_konzentr",
name: "IIA Konzentrisch",
subs: []
},
{
id : "IIa_wegbereiter",
name: "IIA Wegbereiter",
subs: []
},
{
id : "IIb_konzentr",
name: "IIB Konzentrisch",
subs: []
},
{
id : "IIb_konzentr_ablehnung",
name: "IIB Konzentrisch <q>Ablehnung</q>",
subs: []
},
{
id : "IIb_konzentr_sendung",
name: "IIB Konzentrisch <q>Sendung</q>",
subs: []
},
{
id : "IIb_konzentr_hirte",
name: "IIB Konzentrisch <q>Hirte</q>",
subs: []
},
{
id : "IIc_konzentr",
name: "IIC Konzentrisch",
subs: []
},
{
id : "IIIa",
name: "IIIA",
subs: []
},
{
id : "IIIa_gesplittet",
name: "IIIA gesplittet",
subs: []
},
{
id : "IIIa_falsch_richtig",
name: "IIIA <q>Falsch Richtig</q>",
subs: []
},
{
id : "III_sohn",
name: "III <q>Sohn</q>",
subs: []
},
{
id : "auf_dem_weg_konzentr",
name: "Auf dem Weg Konzentrisch",
subs: []
},
{
id : "auf_dem_weg_konzentr2",
name: "Auf dem Weg Konzentrisch 2",
subs: []
},
{
id : "IIIc_tempel_frucht",
name: "IIIC <q>Tempel Frucht</q>",
subs: []
}
]
},
{
id : "anfang",
name: "Anfang des Evangeliums Jesu Christi",
subs: [
{
id : "propheten",
name: "Durch Propheten im Voraus verheißen in heiligen Schriften",
subs: []
},
{
id : "eingesetzt",
name: "Dem Geist der Heiligkeit nach eingesetzt als Sohn Gottes in Macht",
subs: []
},
{
id : "gestorben",
name: "Gestorben für die Sünde",
subs: []
},
{
id : "leben",
name: "Jesus lebt für Gott: Das Reich Gottes ist zum Greifen nahe",
subs: []
}
]
},
{
id : "getauft",
name: "Getauft auf Jesu Tod",
subs: [
{
id : "mir_nach",
name: "<q>Auf, mir nach!</q> Die Berufung der ersten Jünger",
subs: []
},
{
id : "verderben",
name: "Gekommen, um Satan/die Dämonen ins Verderben zu stürzen",
subs: []
},
{
id : "aufgerichtet",
name: "Aufgerichtet zum Dienst",
subs: []
},
{
id : "wer_er_ist",
name: "Die Dämonen wussten, wer er war ...",
subs: []
},
{
id : "aufbruch",
name: "Angebrochenes Gottesreich → Aufbruch zur Verkündigung",
subs: []
},
{
id : "reinigen",
name: "<q>Ich will es, werde rein</q>",
subs: []
},
{
id : "mitbegraben",
name: "Wir wurden mit Christus begraben",
subs: []
},
{
id : "neuheit",
name: "In der Neuheit des Lebens wandeln",
subs: []
},
{
id : "arzt",
name: "Nicht die Gesunden bedürfen des Arztes ...",
subs: []
},
{
id : "genommen",
name: "Der Bräutigam genommen",
subs: []
},
{
id : "neu_anders",
name: "Neuer Wein in neue Schläuche",
subs: []
},
{
id : "menschensohn",
name: "Der Menschensohn ist Herr ...",
subs: []
},
{
id : "neue_schoepfung",
name: "... und seine Hand wurde wiederhergestellt",
subs: []
},
{
id : "andrang",
name: "Viele Menschen folgten ihm",
subs: []
},
{
id : "zwoelf",
name: "Er setzte die Zwölf ein ... mit Vollmacht, Dämonen auszutreiben",
subs: []
},
{
id : "verrueckt",
name: "Sie sagten: Er ist von Sinnen",
subs: []
},
{
id : "verteidigung",
name: "Sie sagten: Er ist von einem Dämon besessen",
subs: []
},
{
id : "familie",
name: "Die wahre Familie Jesu",
subs: []
},
{
id : "saemann",
name: "Ein Sämann ging hinaus, um zu säen",
subs: []
},
{
id : "geheimnis",
name: "Euch ist das Geheimnis der Gottesherrschaft gegeben",
subs: []
},
{
id : "frucht",
name: "... Frucht bringen, dreißigfach, sechzigfach, hundertfach",
subs: []
},
{
id : "hoeren",
name: "Wer Ohren hat zum Hören, so höre er!",
subs: []
},
{
id : "schoepfungsordnung",
name: "Von selbst der Bauer weiß nicht wie ...",
subs: []
},
{
id : "aufgehen",
name: "Ist es aber gesät, geht es auf ...",
subs: []
},
{
id : "gleichnisse",
name: "Durch viele solche Gleichnisse seinen Jüngern aber, wenn er mit ihnen allein war ...",
subs: []
},
{
id : "sturm",
name: "Sturm auf dem See",
subs: []
},
{
id : "gerasa",
name: "Heilung des Besessenen von Gerasa",
subs: []
},
{
id : "heidenmissionar",
name: "Die Aussendung des ersten Heidenmissionars",
subs: []
},
{
id : "im_sterben",
name: "Meine Tochter liegt im Sterben ...",
subs: []
},
{
id : "gespalten",
name: "Gespaltenes Haus",
subs: []
},
{
id : "steh_auf",
name: "Mädchen, ich sage dir: Steh auf!",
subs: []
},
{
id : "anstoss",
name: "Sie nahmen Anstoß an ihm",
subs: []
},
{
id : "aussendung",
name: "Die Aussendung der zwölf Jünger",
subs: []
},
{
id : "enthauptung",
name: "Die Enthauptung Johannes des Täufers",
subs: []
},
{
id : "guter_hirte",
name: "Jesus, der Gute Hirte: lehrend und speisend",
subs: []
},
{
id : "seewandel",
name: "Die Offenbarung des Gottessohnes auf dem Wasser",
subs: []
},
{
id : "heilungen",
name: "Heilungen in Gennesaret",
subs: []
},
{
id : "reinheit",
name: "Lehrgespräch über die Reinheit",
subs: []
},
{
id : "heidin",
name: "Der Glaube der heidnischen Frau",
subs: []
},
{
id : "taubstumm",
name: "Die Heilung des taubstummen Heiden",
subs: []
},
{
id : "viertausend",
name: "Die Speisung der Viertausend",
subs: []
},
{
id : "zeichen",
name: "Zeichen vom Himmel",
subs: []
},
{
id : "verstehen",
name: "Die blinden Jünger",
subs: []
},
{
id : "blind_betsaida",
name: "Die Heilung eines Blinden bei Betsaida",
subs: []
},
{
id : "messiasbekenntnis",
name: "Für wen haltet ihr mich? Messiasbekenntnis des Petrus",
subs: []
},
{
id : "leidensank1",
name: "Die erste Leidensankündigung",
subs: []
},
{
id : "widerstand",
name: "Der Widerstand des Petrus gegen die Leidensankündigung",
subs: []
},
{
id : "nachfolge",
name: "Wenn einer mir nachfolgen will ...",
subs: []
},
{
id : "verklaerung",
name: "Die Verklärung Jesu",
subs: []
},
{
id : "viel_leiden",
name: "Über die Wiederkunft des Elija",
subs: []
},
{
id : "erfolglose_juenger",
name: "Die erfolglosen Jünger Die <q>Auferweckung</q> des <q>stummen</q> Jungen",
subs: []
},
{
id : "leidensank2",
name: "Die zweite Leidensankündigung",
subs: []
},
{
id : "rangstreit",
name: "Der Rangstreit der Jünger",
subs: []
},
{
id : "fremd",
name: "Der fremde Wundertäter und das Glas Wasser",
subs: []
},
{
id : "verfuehrung",
name: "Warnung vor der Verführung zum Bösen",
subs: []
},
{
id : "ehebruch",
name: "Über die Ehe und Ehescheidung",
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);
console.log(layer1);
if(layer1.subs.length === 0)
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);
});
/*router.get('/gliederung', function(req,res,next) {
res.render(pathoffset+'gliederung/index', get_locals(req));
});
router.get('/gliederung/:target', function(req,res,next) {
res.render(pathoffset+'gliederung/' + req.params.target, get_locals(req));
});*/
/* XXX */
/*router.get('/entstehung', function(req,res,next) {
res.render(pathoffset+'entstehung/quellen', get_locals(req));
});
router.get('/entstehung/:target', function(req,res,next) {
res.render(pathoffset+'entstehung/' + req.params.target, get_locals(req));
});
router.get('/theologische_grundgedanken', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/evangelium', get_locals(req));
});
router.get('/theologische_grundgedanken/:target', function(req,res,next) {
res.render(pathoffset+'theologische_grundgedanken/' + req.params.target, get_locals(req));
});
router.get('/impulse_literatur', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/impulse', get_locals(req));
});
router.get('/impulse_literatur/:target', function(req,res,next) {
res.render(pathoffset+'impulse_literatur/' + req.params.target, get_locals(req));
});
*/
module.exports = router;