diff --git a/app.js b/app.js index 6ffb920..b7d10d5 100644 --- a/app.js +++ b/app.js @@ -82,30 +82,6 @@ const getTraining = async (selectedDate) => { const today = selectedDate ? new Date(selectedDate) : new Date(); const dayOfWeek = today.getDay(); - // Wenn heute Donnerstag ist - if (dayOfWeek === 4) { - const result = await pool.query(` - SELECT tr.*, g1.name AS geraet_riege_1_name, g2.name AS geraet_riege_2_name, - g3.name AS geraet_riege_3_name, g4.name AS geraet_riege_4_name, - g5.name AS geraet_riege_5_name, - t1.name AS aufwaermleiter_name, t2.name AS spielleiter_name, - sp1.name AS aufwaermen_name, sp2.name AS spiel_name - FROM trainings tr - LEFT JOIN geraete g1 ON tr.geraet_riege_1 = g1.id - LEFT JOIN geraete g2 ON tr.geraet_riege_2 = g2.id - LEFT JOIN geraete g3 ON tr.geraet_riege_3 = g3.id - LEFT JOIN geraete g4 ON tr.geraet_riege_4 = g4.id - LEFT JOIN geraete g5 ON tr.geraet_riege_5 = g5.id - LEFT JOIN teilnehmende t1 ON tr.aufwaermleiter = t1.id - LEFT JOIN teilnehmende t2 ON tr.spielleiter = t2.id - LEFT JOIN spiele sp1 ON tr.aufwaermen = sp1.id - LEFT JOIN spiele sp2 ON tr.spiel = sp2.id - WHERE tr.datum = $1 - LIMIT 1 - `, [today]); - - return result.rows[0]; - } else { const result = await pool.query(` SELECT tr.*, g1.name AS geraet_riege_1_name, g2.name AS geraet_riege_2_name, g3.name AS geraet_riege_3_name, g4.name AS geraet_riege_4_name, @@ -128,7 +104,6 @@ const getTraining = async (selectedDate) => { `, [today]); return result.rows[0]; - } }; // Funktion zum Laden aller Spiele @@ -486,11 +461,13 @@ app.get('/admin', requireAuth, requireAdmin, async (req, res) => { }); app.post('/new-member', requireAuth, requireAdmin ,async(req, res) => { - const {name, geburt, riege, adresse} = req.body; + const {vorname, nachname, geburt, riege, adresse} = req.body; + const name = vorname + ' ' + nachname; + console.log(name + ', ' + geburt + ', ' + riege + ', ' + adresse); try { - console.log(('INSERT INTO teilnehmende (name, geburtsdatum, adresse) VALUES ($1, $2, $3) RETURNING id', [name, geburt, adresse])); - const teilnehmerID = await pool.query('INSERT INTO teilnehmende (name, geburtsdatum, adresse) VALUES ($1, $2, $3) RETURNING id', [name, geburt, adresse]); - putInRiege(riege, teilnehmerID); + const teilnehmerID = await pool.query('INSERT INTO teilnehmende (name, geburtsdatum, adresse, vorname, nachname) VALUES ($1, $2, $3, $4, $5) RETURNING id', [name, geburt, adresse, vorname, nachname]); + console.log(teilnehmerID.rows[0].id); + putInRiege(riege, teilnehmerID.rows[0].id); res.redirect('/riege'); }catch (error) { const message = 'Error:' + error; diff --git a/views/admin.ejs b/views/admin.ejs index ed4feef..41fa128 100644 --- a/views/admin.ejs +++ b/views/admin.ejs @@ -16,8 +16,9 @@
- Name:
- Geburtsdatum:
+ Name: +
+ Geburtsdatum:

Adresse: