';
}
}
// 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, COALESCE(anzahl_einheiten,1) AS anzahl_einheiten FROM {$prefix}kc_wahlen WHERE deleted=0 ORDER BY name");
// Bearbeiten
if (isset($_GET['edit_force'])) {
$fid = intval($_GET['edit_force']);
$fz = $wpdb->get_row("SELECT * FROM {$prefix}kc_force_zuteilung WHERE id=$fid");
echo '
';
echo '
Force-Zuteilung bearbeiten
';
echo '
';
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 <<<'JS'
JS;
echo '
';
return;
}
// Neu anlegen
if (isset($_GET['new'])) {
echo '
';
$fz = $wpdb->get_results("SELECT * FROM {$prefix}kc_force_zuteilung ORDER BY id DESC");
foreach ($fz as $f) {
// Teilnehmer-Namen holen
$teilnehmer = $wpdb->get_row($wpdb->prepare("SELECT vorname, nachname FROM {$prefix}kc_teilnehmer WHERE id=%d", $f->teilnehmer_id));
$teilnehmer_name = $teilnehmer ? ($teilnehmer->vorname . ' ' . $teilnehmer->nachname) : 'ID ' . $f->teilnehmer_id;
$workshop_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM {$prefix}kc_workshops WHERE id=%d", $f->workshop_id));
$wahl_name = $wpdb->get_var($wpdb->prepare("SELECT name FROM {$prefix}kc_wahlen WHERE id=%d", $f->wahl_id));
echo "
".esc_html($teilnehmer_name)."
".esc_html($wahl_name)." (ID ".intval($f->wahl_id).")