diff --git a/.env_default b/.env_default index b56b477..dcf8ac3 100644 --- a/.env_default +++ b/.env_default @@ -8,4 +8,5 @@ PORT=2000 TELEBOT= TELECHAT= HOST= -WEEKDAY=4 \ No newline at end of file +WEEKDAY=4 +ABTEILUNG=KiTu/ABENTEUERSPIELPLATZ/KKT \ No newline at end of file diff --git a/app.js b/app.js index 3151cb2..4d1202d 100644 --- a/app.js +++ b/app.js @@ -728,6 +728,7 @@ ORDER BY r.riegennummer, t.geburtsdatum ASC; name: row.name, vorname: row.vorname, nachname: row.nachname, + geb: row.geburtsdatum, age: age, helfer: row.helfer, probe: row.probe, @@ -746,7 +747,17 @@ ORDER BY r.riegennummer, t.geburtsdatum ASC; const spielCandidates = await getAllSpiele(); const aufwaermenCandidates = await getAllSpiele(); - res.render("trainings", { + const abteilung = process.env.ABTEILUNG; + + let view; + + if (abteilung == "KiTu") { + view = "trainings_riegen"; + } else { + view = "trainings"; + } + + res.render(view, { training, trainingsDates, selectedKW: training.kw, diff --git a/views/trainings.ejs b/views/trainings.ejs index 0fdb582..a96b776 100644 --- a/views/trainings.ejs +++ b/views/trainings.ejs @@ -14,127 +14,15 @@ <% if (training) { %> -
-
-

Geräte

- -
+
-
-

Aufwärmen:

- <% if (training.aufwaermleiter_name) { %> -
- Leitung: - <%= training.aufwaermleiter_name %> - <% if (session && session.role === 'admin') { %><% } %> -
- <% if (session && session.role === 'admin') { %> -
-
- Leitung: - - - - - -
- -
- <% } %> - - - - - <% } else { %> -
-

Leitung: - - - - <% if (session && session.role === 'admin') { %> - - <% } %> -

- <% } %> - - <% if (training.aufwaermen_name) { %> -
- Spiel: - <%= training.aufwaermen_name %> - <% if (session && session.role === 'admin') { %> - - <% } %> -
- <% if (session && session.role === 'admin') { %> -
-
-

Spiel: - - - - <% aufwaermenCandidates.forEach(candidate => { %> - - <% }) %> - - - - -

-

- <% } %> - - - <% } else { %> -
-

Spiel: - - - - <% aufwaermenCandidates.forEach(candidate => { %> - - <% }) %> - - - <% if (session && session.role === 'admin') { %> - - <% } %> -

- <% } %> -

Spiel:

diff --git a/views/trainings_riegen.ejs b/views/trainings_riegen.ejs new file mode 100644 index 0000000..0fdb582 --- /dev/null +++ b/views/trainings_riegen.ejs @@ -0,0 +1,435 @@ +<%- include('partials/header') %> +

+
+ <% if (previousTraining) { %> + < + <% } %> + Training <%= moment(training.datum).format('DD.MM.YYYY') %> + <% if (nextTraining) { %> + > + <% } %> +

+
+ + + + +<% if (training) { %> +
+
+

Geräte

+
    +
  • Riege 1 (Klaas): <%= training.geraet_riege_1_name %>
  • +
  • Riege 2 (Rabea): <%= training.geraet_riege_2_name %>
  • +
  • Riege 3 (Laura): <%= training.geraet_riege_3_name %>
  • +
  • Riege 4 (Laila / Carlotta): <%= training.geraet_riege_4_name %>
  • +
  • Riege 5 (Simon): <%= training.geraet_riege_5_name %>
  • +
+
+
+
+

Aufwärmen:

+ <% if (training.aufwaermleiter_name) { %> +
+ Leitung: + <%= training.aufwaermleiter_name %> + <% if (session && session.role === 'admin') { %><% } %> +
+ <% if (session && session.role === 'admin') { %> +
+
+ Leitung: + + + + + +
+ +
+ <% } %> + + + + + <% } else { %> +
+

Leitung: + + + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ <% } %> + + <% if (training.aufwaermen_name) { %> +
+ Spiel: + <%= training.aufwaermen_name %> + <% if (session && session.role === 'admin') { %> + + <% } %> +
+ <% if (session && session.role === 'admin') { %> +
+
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + + +

+

+ <% } %> + + + <% } else { %> +
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ <% } %> +
+
+

Spiel:

+ + <% if (training.spielleiter_name) { %> +
+

Leitung: + <%= training.spielleiter_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+
+ + <% if (session && session.role === 'admin') { %> +
+
+

Leitung: + + + + + +

+ + +
+ <% } %> + + + + + <% } else { %> +
+

Leitung: + + + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ <% } %> + + + <% if (training.spiel_name) { %> +
+

Spiel: + <%= training.spiel_name %> + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ + <% if (session && session.role === 'admin') { %> +
+
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + + +

+ +
+ <% } %> + + + + + + <% } else { %> + +
+

Spiel: + + + + <% aufwaermenCandidates.forEach(candidate => { %> + + <% }) %> + + + <% if (session && session.role === 'admin') { %> + + <% } %> +

+ + <% } %> +
+ + +
+
+

Anwesenheit

+

Anwesend: <%= anwesend.length %>

+ + + + +
+ <% Object.keys(riegen).forEach((riegennummer, index) => { %> +
+
+ + + + + + + + + + <% riegen[riegennummer].forEach(teilnehmer => { if(teilnehmer.helfer) { %> + + + + + + + + <% riegen[riegennummer].forEach(teilnehmer => { if(!teilnehmer.helfer) { %> + + + + + + + <% }}) %> + +
VornameNachnameAlterAnw.
+ <%= teilnehmer.vorname %> + + <%= teilnehmer.nachname %> + + <%= teilnehmer.age %> + + value="<%= teilnehmer.id %>"> + <% }}) %> +
+ <%= teilnehmer.vorname %> + + <%= teilnehmer.nachname %> + <% if (teilnehmer.probe) { %> + + (<%= teilnehmer.anwesenheit %>) + + <% } %> + + <%= teilnehmer.age %> + + value="<%= teilnehmer.id %>"> +
+ + + + <% if (session && session.role === 'admin') { %> + + <% } %> +
+ + + + + + + + + + +
+ <% }) %> +
+ + + +
+ +
+ <% } else { %> +

Kein Training gefunden für das ausgewählte Datum.

+<% } %> + +
+
+ + +
+ +
+ + + + + + + + +<%- include('partials/footer') %>