Riegen austragen
This commit is contained in:
parent
fb6b413990
commit
5908e3f5c0
10
app.js
10
app.js
|
@ -154,6 +154,9 @@ ORDER BY weeks_since_last DESC;
|
||||||
|
|
||||||
const putInRiege = async (riege, teilnehmerID) => {
|
const putInRiege = async (riege, teilnehmerID) => {
|
||||||
try {
|
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]);
|
const resultRiege = await pool.query('SELECT * FROM riegen WHERE fremdid_teilnehmende = $1;', [teilnehmerID]);
|
||||||
|
|
||||||
if (resultRiege.rows.length > 0) {
|
if (resultRiege.rows.length > 0) {
|
||||||
|
@ -162,7 +165,7 @@ const putInRiege = async (riege, teilnehmerID) => {
|
||||||
} else {
|
} else {
|
||||||
const resultRiege = await pool.query('INSERT INTO riegen (fremdid_teilnehmende, riegennummer) VALUES ($1, $2)', [teilnehmerID, riege]);
|
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]);
|
console.log("Mitglied neu in Riege $1 eingefügt.", [riege]);
|
||||||
}
|
}}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error adding new spiel:', error);
|
console.error('Error adding new spiel:', error);
|
||||||
throw error;
|
throw error;
|
||||||
|
@ -666,9 +669,12 @@ app.get('/teilnehmer', requireAuth, async (req, res) => {
|
||||||
app.get('/mitglied/:id', requireAuth, async (req, res) => {
|
app.get('/mitglied/:id', requireAuth, async (req, res) => {
|
||||||
const { id } = req.params;
|
const { id } = req.params;
|
||||||
try {
|
try {
|
||||||
|
var riege = 0;
|
||||||
const userResult = await pool.query('SELECT * FROM teilnehmende WHERE id = $1', [id]);
|
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 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;
|
req.session.activeRiege = riege;
|
||||||
const anwesendResult = await pool.query('SELECT * FROM anwesend WHERE fid_teilnehmer = $1', [id]);
|
const anwesendResult = await pool.query('SELECT * FROM anwesend WHERE fid_teilnehmer = $1', [id]);
|
||||||
const anwesend = anwesendResult.rows.length;
|
const anwesend = anwesendResult.rows.length;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<div id="view" class="mt-5">
|
<div id="view" class="mt-5">
|
||||||
<strong> Geburtsdatum: </strong> <%= birthday.getDate() %>.<%= birthday.getMonth() + 1 %>.<%= birthday.getFullYear() %> (<%= mitglied.age %>)</br>
|
<strong> Geburtsdatum: </strong> <%= birthday.getDate() %>.<%= birthday.getMonth() + 1 %>.<%= birthday.getFullYear() %> (<%= mitglied.age %>)</br>
|
||||||
<strong> Adresse: </strong> <%= mitglied.adresse %> </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>
|
<strong> Anwesend: </strong> <%= anwesend %> Mal </br>
|
||||||
<% numbers.forEach(number => { %>
|
<% numbers.forEach(number => { %>
|
||||||
<% if (number.verbindung === 4) { %>
|
<% if (number.verbindung === 4) { %>
|
||||||
|
@ -41,6 +41,7 @@
|
||||||
<form method="POST" action="/set-Riege">
|
<form method="POST" action="/set-Riege">
|
||||||
<input type="hidden" name="id" value="<%= id %>">
|
<input type="hidden" name="id" value="<%= id %>">
|
||||||
<strong>Riege: </strong><select name="riege">
|
<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=1 <% if ( riege === 1) { %> selected <% } %>> Riege 1</option>
|
||||||
<option value=2 <% if ( riege === 2) { %> selected <% } %>> Riege 2</option>
|
<option value=2 <% if ( riege === 2) { %> selected <% } %>> Riege 2</option>
|
||||||
<option value=3 <% if ( riege === 3) { %> selected <% } %>> Riege 3</option>
|
<option value=3 <% if ( riege === 3) { %> selected <% } %>> Riege 3</option>
|
||||||
|
|
Loading…
Reference in New Issue