From cd59aa05461da0ac676a7a8db54528baec98b9fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaas=20B=C3=B6rgmann?= Date: Thu, 9 Jan 2025 22:11:27 +0100 Subject: [PATCH] Liste der Anwesenheiten auf Mitgliederseite --- app.js | 11 ++++------- views/mitglied.ejs | 7 +++++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/app.js b/app.js index 0b462ff..fbac97e 100644 --- a/app.js +++ b/app.js @@ -101,19 +101,13 @@ const isBirthday = (birthdate, date, previousTraining) => { let adjustedBirthdate = new Date(birthdate); adjustedBirthdate.setFullYear(date.getFullYear()); - if (adjustedBirthdate.getMonth() == 10) { - console.log("checking:", adjustedBirthdate, date, previousTraining); - } - if (adjustedBirthdate.getTime() === date.getTime()) { - console.log("birthday"); return 2; } if ( adjustedBirthdate.getTime() >= previousTraining.getTime() && adjustedBirthdate.getTime() <= date.getTime() ) { - console.log("had birthday"); return 1; } return 0; @@ -926,9 +920,11 @@ app.get("/mitglied/:id", requireAuth, requireAdmin, async (req, res) => { } req.session.activeRiege = riege; const anwesendResult = await pool.query( - "SELECT * FROM anwesend WHERE fid_teilnehmer = $1", + "SELECT t.id, TO_CHAR(t.datum, 'DD.MM.YYYY') as date, t.* FROM trainings t JOIN anwesend a ON t.id = a.fid_training WHERE a.fid_teilnehmer = $1;", [id] ); + console.log(anwesendResult); + const anwesenheiten = anwesendResult.rows; const anwesend = anwesendResult.rows.length; const numberResult = await pool.query( "SELECT telefonnummern.*, telverbindung.bezeichnung FROM telefonnummern JOIN telverbindung ON telefonnummern.verbindung = telverbindung.id WHERE telefonnummern.fid_teilnehmer = $1", @@ -945,6 +941,7 @@ app.get("/mitglied/:id", requireAuth, requireAdmin, async (req, res) => { mitglied: mitglied[0], numbers, riege, + anwesenheiten, anwesend, session: req.session, }); diff --git a/views/mitglied.ejs b/views/mitglied.ejs index d05472a..43cd9b7 100644 --- a/views/mitglied.ejs +++ b/views/mitglied.ejs @@ -153,6 +153,13 @@ <% } %> + +