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 Ablehnung
",
subs: []
},
{
id : "IIb_konzentr_sendung",
name: "IIB – Konzentrisch Sendung
",
subs: []
},
{
id : "IIb_konzentr_hirte",
name: "IIB – Konzentrisch Hirte
",
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 – Falsch – Richtig
",
subs: []
},
{
id : "III_sohn",
name: "III – Sohn
",
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 – Tempel – Frucht
",
subs: []
}
]
},
{
id : "anfang",
name: "Anfang des Evangeliums Jesu Christi",
subs: [
{
id : "propheten",
name: "Durch Propheten im Voraus verheißen in heiligen Schriften",
subs: []
},
{
id : "vorlaeufer",
name: "Johannes der Täufer: Mein Bote vor der her
",
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: "Auf, mir nach!
– 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: "Auf, mir nach!
, Menschenfischer → Aufbruch zur Verkündigung",
subs: []
},
{
id : "reinigen",
name: "Ich will es, werde rein
",
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 – Ins Haus des Starken einbrechen",
subs: []
},
{
id : "familie",
name: "Die wahre Familie Jesu",
subs: []
},
/*{
id : "geheimnis",
name: "Euch ist das Geheimnis der Gottesherrschaft gegeben",
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 : "gleichnisse",
name: "Durch viele solche Gleichnisse – seinen Jüngern aber, wenn er mit ihnen allein war ...",
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 Auferweckung
des stummen
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 : "aufbruch_judaea",
name: "Aufbruch nach Judäa",
subs: []
},
{
id : "ehebruch",
name: "Über die Ehe und Ehescheidung",
subs: []
},
{
id : "segnung_kinder_1",
name: "Die Segnung der Kinder (Gegenwind)",
subs: []
},
{
id : "segnung_kinder_2",
name: "Die Segnung der Kinder (Heilungen)",
subs: []
}*/
]
},
{
id : "gleichnisse",
name: "Gleichnisse",
subs: [
/*{
id : "saemann",
name: "Ein Sämann ging hinaus, um zu säen",
subs: []
},
{
id : "geheimnis",
name: "Das Geheimnis der Gottesherrschaft – Deutung Sämanngleichnis – Vom rechten Hören",
subs: []
},
{
id : "wachsen",
name: "Die Gleichnisse von der selbstwachsenden Saat und vom Senfkorn",
subs: []
},
{
id : "abschluss",
name: "Abschlusskommentar zur Gleichnisrede",
subs: []
}*/
{
id : "gleichnisrede",
name: "Die Gleichnisrede Jesu",
subs: []
}
]
},
{
id : "heidenmission1",
name: "Heidenmission I – Der erste Versuch
",
subs: [
{
id : "sturm",
name: "Sturm auf dem See",
subs: []
},
{
id : "gerasa",
name: "Die Heilung des Besessenen bei Gerasa",
subs: []
},
]
},
{
id : "guter_hirte",
name: "Jesus, der Gute Hirte",
subs: [
{
id : "blutfluessig",
name: "Die Heilung der blutflüssigen Frau",
subs: []
},
{
id : "auferweckt",
name: "Die Auferweckung der Tochter des Jairus",
subs: []
},
{
id : "abgelehnt",
name: "Die Ablehnung Jesu in seiner Heimat",
subs: []
},
{
id : "sendung",
name: "Die Aussendung der Zwölf",
subs: []
},
{
id : "herodes_ratet",
name: "Herodes denkt über Jesus nach",
subs: []
},
{
id : "enthauptet",
name: "Die Enthauptung Johannes des Täufers",
subs: []
},
{
id : "lehren",
name: "Der Gute Hirte I: Mitleid, Lehre",
subs: []
},
{
id : "speisung",
name: "Der Gute Hirte II: Die Speisung der Fünftausend",
subs: []
},
{
id : "offenbarung",
name: "Die Offenbarung des Gottessohnes auf dem Wasser",
subs: []
},
{
id : "heilungen",
name: "Heilungen in Gennesaret",
subs: []
}
]
},
{
id : "heidenmission2",
name: "Heidenmission II – Schaffung der Grundlagen",
subs: [
{
id : "reinheit",
name: "Das Lehrgespräch über die Reinheit",
subs: []
},
{
id : "glaube",
name: "Der Glaube der heidnischen Frau",
subs: []
},
{
id : "effata",
name: "Die Heilung des taubstummen Heiden",
subs: []
},
{
id : "viertausend",
name: "Die Speisung der Viertausend",
subs: []
},
{
id : "zeichenforderung",
name: "Die Zeichenforderung der Gegner Jesu",
subs: []
}
]
},
{
id : "auf_dem_weg",
name: "Die Lehre auf dem Weg",
subs: [
{
id : "blind",
name: "Die tauben und blinden Jünger",
subs: []
},
{
id : "blinder_betsaida",
name: "Die Heilung eines Blinden bei Betsaida",
subs: []
},
/*{
id : "messiasbekenntnis",
name: "Das Messiasbekenntnis des Petrus",
subs: []
},
{
id : "leidensank1",
name: "Die erste Ankündigung von Leiden, Tod und Auferstehung Jesu",
subs: []
},
{
id : "petruswiderstand",
name: "Der Widerstand des Petrus gegen die Leidensankündigung",
subs: []
},*/
{
id : "leidensank1",
name: "Messiasbekenntnis des Petrus – Die erste Ankündigung von Leiden, Tod und Auferstehung Jesu – Wiederstand des Petrus",
subs: []
},
{
id : "nachfolge",
name: "Nachfolge und Selbstverleugnung",
subs: []
},
{
id : "verklaerung",
name: "Die Verklärung Jesu",
subs: []
},
{
id : "elija",
name: "Von der Wiederkunft des Elija (und den Leiden des Menschensohnes)",
subs: []
},
{
id : "glaube",
name: "Der Misserfolg der Jünger bei einer Heilung, die ungläubige Generation, Tod und Auferstehung des Jungen durch Jesus",
subs: []
},
{
id : "rangstreit",
name: "Der Rangstreit der Jünger",
subs: []
},
{
id : "warnung",
name: "Warnung vor der Verführung zum Glaubensabfall",
subs: []
},
{
id : "familie",
name: "In Sorge um die Familie",
subs: []
},
{
id : "reichtum",
name: "Reichtum und Nachfolge",
subs: []
},
{
id : "herrschen_dienen",
name: "Vom Herrschen und Dienen",
subs: []
},
{
id : "blind_bartimaios",
name: "Die Heilung des blinden Bettlers Bartimäus",
subs: []
}
]
},
{
id : "jerusalem1",
name: "Jerusalem – Teil 1",
subs: [
{
id : "einzug",
name: "Der Einzug Jesu in Jerusalem",
subs: []
},
{
id : "tempel",
name: "Die Reinigung des Tempels",
subs: []
},
{
id : "vollmacht",
name: "Die Frage nach der Vollmacht Jesu",
subs: []
},
{
id : "winzer",
name: "Das Gleichnis von den Winzern",
subs: []
},
{
id : "steuer",
name: "Die Frage nach der kaiserlichen Steuer",
subs: []
},
{
id : "auferstehung",
name: "Die Frage nach der Auferstehung der Toten",
subs: []
},
{
id : "gebot",
name: "Die Frage nach dem wichtigsten Gebot",
subs: []
},
{
id : "davidssohn",
name: "Die Frage nach dem Davidssohn",
subs: []
},
{
id : "polemik",
name: "Die Polemik gegen die Schriftgelehrten",
subs: []
},
{
id : "witwe",
name: "Die vorbildliche Witwe",
subs: []
}
]
},
{
id : "endzeitrede",
name: "Die Rede Jesu über die Endzeit/das Ende der Welt",
subs: [
{
id : "negativ",
name: "Negative Antwort Jesu: Was alles nicht Zeichen der Vollendung ist",
subs: []
},
{
id : "positiv",
name: "Positive Antwort Jesu: Zeichen für Vollendung und Rettung",
subs: []
},
{
id : "feigenbaum",
name: "Vom nahen
Ende, dessen konkreter Termin aber unbekannt ist: Aufforderung zur Wachsamkeit",
subs: []
}
]
},
{
id : "jerusalem2",
name: "Jerusalem – Teil 2",
subs: [
{
id : "mahl",
name: "Das Letzte Abendmahl",
subs: []
},
{
id : "getsemani",
name: "Das Gebet in Getsemani",
subs: []
},
{
id : "verrat",
name: "Der Verrat des Judas: Die Gefangennahme Jesu",
subs: []
},
{
id : "bekenntnis_verleugnung",
name: "Das Bekenntnis Jesu vor dem Hohen Rat – Die Verleugnung durch Petrus",
subs: []
},
{
id : "pilatus",
name: "Das Verhör vor Pilatus, die Verspottung durch die römischen Soldaten und die Kreuzigung",
subs: []
},
{
id : "verspottung_soldaten",
name: "Die Verspottung durch die römischen Soldaten",
subs: []
},
{
id : "kreuztragen",
name: "Kreuzweg und Kreuzigung Jesu: Kreuztragen, Mitgekreuzigtsein",
subs: []
},
{
id : "verspottung_israel",
name: "Die Verspottung durch die Schaulustigen",
subs: []
},
{
id : "tod",
name: "Der Tod Jesu am Kreuz",
subs: []
},
{
id : "begraebnis",
name: "Das Begräbnis Jesu durch Josef von Arimathäa",
subs: []
},
{
id : "grab",
name: "Das leere Grab",
subs: []
},
{
id : "verleugnung_ank_alternativ",
name: "Die Ankündigung der Verleugnung durch Petrus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "getsemani_alternativ",
name: "Das Gebet in Getsemani [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "gefangennahme_alternativ",
name: "Die Gefangennahme Jesu [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "bekenntnis_verleugnung_alternativ",
name: "Das Messiasbekenntnis Jesu und die Verleugnung durch Petrus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "pilatus_alternativ",
name: "Das Verhör vor Pilatus: Barabbas und Jesus [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "verspottung_soldaten_alternativ",
name: "Die Verspottung durch die römischen Soldaten [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "kreuztragen_alternativ",
name: "Kreuzweg und Kreuzigung [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "verspottung_israel_alternativ",
name: "Die Verspottung durch die Schaulustigen [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "tod_alternativ",
name: "Der Tod Jesu [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "begraebnis_alternativ",
name: "Das Begräbnis Jesu – Joseph von Arimathäa [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "ganzes_evangelium_alternativ",
name: "Das ganze Evangelium [alternative, unwahrscheinliche/falsche Variante]",
subs: []
},
{
id : "brotvermehrung_alternativ",
name: "Die Brotvermehrung [alternative, unwahrscheinliche/falsche Variante]",
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;