From 8fca38f6fe913033860941475a0249e2dcaae3e6 Mon Sep 17 00:00:00 2001 From: Blitz08 Date: Sat, 31 Jan 2026 11:23:23 +0100 Subject: [PATCH] admin: make phase select dependent on chosen Wahl (dynamic phases) --- includes/force-zuteilung.php | 37 +++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/includes/force-zuteilung.php b/includes/force-zuteilung.php index d2dfe9f..8e6dd75 100644 --- a/includes/force-zuteilung.php +++ b/includes/force-zuteilung.php @@ -32,7 +32,7 @@ function kc_force_zuteilung_page() { // Listen f�r Dropdowns $teilnehmer_liste = $wpdb->get_results("SELECT * FROM {$prefix}kc_teilnehmer ORDER BY nachname, vorname"); $workshop_liste = $wpdb->get_results("SELECT * FROM {$prefix}kc_workshops ORDER BY name"); - $wahlen = $wpdb->get_results("SELECT id, name FROM {$prefix}kc_wahlen WHERE deleted=0 ORDER BY name"); + $wahlen = $wpdb->get_results("SELECT id, name, COALESCE(anzahl_einheiten,1) AS anzahl_einheiten FROM {$prefix}kc_wahlen WHERE deleted=0 ORDER BY name"); // Bearbeiten if (isset($_GET['edit_force'])) { @@ -106,11 +106,46 @@ function kc_force_zuteilung_page() { echo ''; echo ''; + // Prepare JS mapping of wahl_id -> number of phases + $wahl_phases = []; + foreach ($wahlen as $w) $wahl_phases[intval($w->id)] = intval($w->anzahl_einheiten); + + echo ''; echo ''; echo '';