Riegen austragen

This commit is contained in:
Klaas 2024-06-25 21:06:21 +02:00
parent fb6b413990
commit 5908e3f5c0
2 changed files with 10 additions and 3 deletions

10
app.js
View File

@ -154,6 +154,9 @@ ORDER BY weeks_since_last DESC;
const putInRiege = async (riege, teilnehmerID) => {
try {
if (riege == 0) {
const resultRiege = await pool.query('DELETE FROM riegen WHERE fremdid_teilnehmende = $1;', [teilnehmerID]);
} else {
const resultRiege = await pool.query('SELECT * FROM riegen WHERE fremdid_teilnehmende = $1;', [teilnehmerID]);
if (resultRiege.rows.length > 0) {
@ -162,7 +165,7 @@ const putInRiege = async (riege, teilnehmerID) => {
} else {
const resultRiege = await pool.query('INSERT INTO riegen (fremdid_teilnehmende, riegennummer) VALUES ($1, $2)', [teilnehmerID, riege]);
console.log("Mitglied neu in Riege $1 eingefügt.", [riege]);
}
}}
} catch (error) {
console.error('Error adding new spiel:', error);
throw error;
@ -666,9 +669,12 @@ app.get('/teilnehmer', requireAuth, async (req, res) => {
app.get('/mitglied/:id', requireAuth, async (req, res) => {
const { id } = req.params;
try {
var riege = 0;
const userResult = await pool.query('SELECT * FROM teilnehmende WHERE id = $1', [id]);
const riegeResult = await pool.query('SELECT * FROM riegen WHERE fremdid_teilnehmende = $1', [id]);
const riege = riegeResult.rows[0].riegennummer;
if (riegeResult.rows.length > 0 ) {
riege = riegeResult.rows[0].riegennummer;
}
req.session.activeRiege = riege;
const anwesendResult = await pool.query('SELECT * FROM anwesend WHERE fid_teilnehmer = $1', [id]);
const anwesend = anwesendResult.rows.length;

View File

@ -6,7 +6,7 @@
<div id="view" class="mt-5">
<strong> Geburtsdatum: </strong> <%= birthday.getDate() %>.<%= birthday.getMonth() + 1 %>.<%= birthday.getFullYear() %> (<%= mitglied.age %>)</br>
<strong> Adresse: </strong> <%= mitglied.adresse %> </br>
<strong> Riege: </strong> <%= riege %> </br>
<strong> Riege: </strong> <%= (riege == 0) ? 'keine' : riege %> </br>
<strong> Anwesend: </strong> <%= anwesend %> Mal </br>
<% numbers.forEach(number => { %>
<% if (number.verbindung === 4) { %>
@ -41,6 +41,7 @@
<form method="POST" action="/set-Riege">
<input type="hidden" name="id" value="<%= id %>">
<strong>Riege: </strong><select name="riege">
<option value=0 <% if ( riege === 0) { %> selected <% } %>> keine</option>
<option value=1 <% if ( riege === 1) { %> selected <% } %>> Riege 1</option>
<option value=2 <% if ( riege === 2) { %> selected <% } %>> Riege 2</option>
<option value=3 <% if ( riege === 3) { %> selected <% } %>> Riege 3</option>