prefix; kc_admin_tabs('kc_force_zuteilung'); // Force-Zuteilung löschen if (isset($_GET['delete_force'])) { $fid = intval($_GET['delete_force']); $wpdb->delete("{$prefix}kc_force_zuteilung", ['id' => $fid]); echo '
Force-Zuteilung gelöscht!
'; } // Force speichern (neu/ändern) if (isset($_POST['kc_force_save'])) { $data = [ 'teilnehmer_id' => intval($_POST['teilnehmer_id']), 'wahl_id' => intval($_POST['wahl_id']), 'phase' => intval($_POST['phase']), 'workshop_id' => intval($_POST['workshop_id']), 'kommentar' => sanitize_text_field($_POST['kommentar']) ]; if (!empty($_POST['fid'])) { $wpdb->update("{$prefix}kc_force_zuteilung", $data, ['id'=>intval($_POST['fid'])]); echo '
Force-Zuteilung aktualisiert!
'; } else { $wpdb->insert("{$prefix}kc_force_zuteilung", $data); echo '
Force-Zuteilung angelegt!
'; } } // 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"); // 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

Abbrechen
'; echo '
'; return; } // Neu anlegen if (isset($_GET['new'])) { echo '
'; echo '

Neue Force-Zuteilung

Abbrechen
'; echo '
'; return; } // Übersicht echo '
'; echo '

Alle Force-Zuteilungen

'; echo '+ Neue Force-Zuteilung'; echo ''; 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 ""; } echo '
TeilnehmerWahlPhaseWorkshopKommentarAktion
".esc_html($teilnehmer_name)." ".esc_html($wahl_name)." (ID ".intval($f->wahl_id).") ".intval($f->phase)." ".esc_html($workshop_name)." ".esc_html($f->kommentar)." Bearbeiten Loeschen
'; } ?>