Namen der Mitglieder bearbeitbar

This commit is contained in:
klaas 2024-09-28 11:55:55 +02:00
parent ebf7e6823e
commit dbdd7a2176
2 changed files with 55 additions and 14 deletions

19
app.js
View File

@ -844,8 +844,19 @@ app.post("/set-riege", requireAuth, async (req, res) => {
});
app.post("/update-mitglied", requireAdmin, async (req, res) => {
const { type, id, geburt, telid, adresse, name, verbindung, nummer, probe } =
req.body;
const {
type,
id,
geburt,
telid,
adresse,
name,
verbindung,
nummer,
vorname,
nachname,
probe,
} = req.body;
try {
if (type == "tel") {
console.log(
@ -861,8 +872,8 @@ app.post("/update-mitglied", requireAdmin, async (req, res) => {
console.log("delete numer $1", [telid]);
} else if (type == "adresse") {
await pool.query(
"UPDATE teilnehmende SET geburtsdatum = $1, adresse = $2, probe = $3 WHERE id = $4",
[geburt, adresse, probe ? true : false, id]
"UPDATE teilnehmende SET vorname = $1, nachname = $2, geburtsdatum = $3, adresse = $4, probe = $5 WHERE id = $6",
[vorname, nachname, geburt, adresse, probe ? true : false, id]
);
}

View File

@ -32,18 +32,45 @@
<div id="edit" class="mt-5 d-none">
<form method="POST" action="/update-mitglied">
Geburtsdatum: <input type="date" id="geburt" name="geburt" value="<%= birthday.getFullYear() %>-<%= ('00' + (birthday.getMonth() + 1)).slice(-2) %>-<%= ('00' + birthday.getDate()).slice(-2) %>"></br>
<fieldset class="scheduler-border">
<legend >Stammdaten</legend>
<div class="form-row">
<div class="form-group col-md-3">
<label for="vorname">Vorname:</label>
<input class="form-control" name="vorname" type="text" value="<%= mitglied.vorname %>">
</div>
<div class="form-group col-md-3">
<label for="nachname">Nachname:</label>
<input class="form-control" name="nachname" type="text" value="<%= mitglied.nachname %>"></br>
</div>
</div>
<div class="form-group col-md-6">
<label for="geburt">Geburtsdatum:</label>
<input type="date" id="geburt" name="geburt" value="<%= birthday.getFullYear() %>-<%= ('00' + (birthday.getMonth() + 1)).slice(-2) %>-<%= ('00' + birthday.getDate()).slice(-2) %>"></br>
</div>
<input type="hidden" name="id" value="<%= id %>">
<input type="hidden" name="type" value="adresse">
<strong> Adresse: </strong> <input name="adresse" type="text" value="<%= mitglied.adresse %>"></br>
<strong> Probetraining: </strong> <input type="checkbox" name="probe" value="true" <%= mitglied.probe ? 'checked' : '' %>></br>
<button type="submit">Speichern</button>
<div class="form-group col-md-3">
<label for="adresse"> Adresse: </label>
<input class="form-control" name="adresse" type="text" value="<%= mitglied.adresse %>"></br>
</div>
<label for="probe"> Probetraining: </label>
<input class="form-check-input" type="checkbox" name="probe" value="true" <%= mitglied.probe ? 'checked' : '' %>></br>
<button class="btn btn-success" type="submit">Speichern</button>
</fieldset>
</form>
<form method="POST" action="/set-Riege">
<fieldset>
<legend>Riege</legend>
<input type="hidden" name="id" value="<%= id %>">
<strong>Riege: </strong><select name="riege">
<strong>Riege: </strong><select class="custom-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>
@ -52,8 +79,11 @@
<option value=5 <% if ( riege === 5) { %> selected <% } %>> Riege 5</option>
</select>
<button type="submit">Speichern</button>
</fieldset>
</form>
<fieldset>
<legend>Notfallnummern</legend>
<p>
<% numbers.forEach(number => { %>
<form method="POST" action="/update-mitglied">
@ -65,7 +95,7 @@
</form>
<% }) %>
</p>
</fieldset>
<h2>Telefonnummer hinzufügen</h2>
<form method="POST" action="/update-mitglied">