loeschen zu löschen geändert
All checks were successful
Deploy Workshop-Wahlen (DEV / PROD) / deploy (push) Successful in 13s

This commit is contained in:
Blitz08
2026-01-31 11:15:34 +01:00
parent c33eb3eaac
commit a4719e9c58
5 changed files with 22 additions and 22 deletions

View File

@@ -131,7 +131,7 @@ function kc_teamer_page() {
<td>".esc_html($tm->nachname)."</td> <td>".esc_html($tm->nachname)."</td>
<td class='kc-actions'> <td class='kc-actions'>
<a class='kc-btn edit' href='?page=kc_teamer&edit_teamer={$tm->id}'>Bearbeiten</a> <a class='kc-btn edit' href='?page=kc_teamer&edit_teamer={$tm->id}'>Bearbeiten</a>
<a class='kc-btn del' href='?page=kc_teamer&delete_teamer={$tm->id}' onclick=\"return confirm('Wirklich loeschen?');\">Loeschen</a> <a class='kc-btn del' href='?page=kc_teamer&delete_teamer={$tm->id}' onclick=\"return confirm('Wirklich löschen?');\">Löschen</a>
</td> </td>
</tr>"; </tr>";
} }

View File

@@ -299,7 +299,7 @@ function kc_teilnehmer_page() {
<td>".$w3_disp."</td> <td>".$w3_disp."</td>
<td class='kc-actions'> <td class='kc-actions'>
<a class='kc-btn edit' href='?page=kc_teilnehmer&edit_teilnehmer={$tn->id}'>Bearbeiten</a> <a class='kc-btn edit' href='?page=kc_teilnehmer&edit_teilnehmer={$tn->id}'>Bearbeiten</a>
<a class='kc-btn del' href='?page=kc_teilnehmer&delete_teilnehmer={$tn->id}' onclick=\"return confirm('Wirklich loeschen?');\">Loeschen</a> <a class='kc-btn del' href='?page=kc_teilnehmer&delete_teilnehmer={$tn->id}' onclick=\"return confirm('Wirklich löschen?');\">Löschen</a>
</td> </td>
</tr>"; </tr>";
} }

View File

@@ -363,7 +363,7 @@ function kc_wahlen_page() {
echo '<a class="kc-btn" href="?page=kc_wahlen&show_zuteilung='.intval($wahl->id).'">Zuteilung anzeigen</a>'; echo '<a class="kc-btn" href="?page=kc_wahlen&show_zuteilung='.intval($wahl->id).'">Zuteilung anzeigen</a>';
$nonce = wp_create_nonce('kc_run_zuteilung_' . intval($wahl->id)); $nonce = wp_create_nonce('kc_run_zuteilung_' . intval($wahl->id));
echo '<a class="kc-btn" href="?page=kc_wahlen&run_zuteilung='.intval($wahl->id).'&_wpnonce='.$nonce.'" onclick="return confirm(\'Zuteilung wirklich starten? Dies überschreibt vorhandene Zuteilungen.\');">Zuteilung starten</a>'; echo '<a class="kc-btn" href="?page=kc_wahlen&run_zuteilung='.intval($wahl->id).'&_wpnonce='.$nonce.'" onclick="return confirm(\'Zuteilung wirklich starten? Dies überschreibt vorhandene Zuteilungen.\');">Zuteilung starten</a>';
echo '<a href="?page=kc_wahlen&delete_wahl='.intval($wahl->id).'" class="kc-btn del" onclick="return confirm(\'Wirklich loeschen?\');">Loeschen</a>'; echo '<a href="?page=kc_wahlen&delete_wahl='.intval($wahl->id).'" class="kc-btn del" onclick="return confirm(\'Wirklich löschen?\');">Löschen</a>';
echo '</td>'; echo '</td>';
echo '</tr>'; echo '</tr>';
} }

View File

@@ -542,7 +542,7 @@ function kc_workshops_page() {
<td>". $wahl_str ."</td> <td>". $wahl_str ."</td>
<td class='kc-actions'> <td class='kc-actions'>
<a class='kc-btn edit' href='?page=kc_workshops&edit_workshop={$ws->id}'>Bearbeiten</a> <a class='kc-btn edit' href='?page=kc_workshops&edit_workshop={$ws->id}'>Bearbeiten</a>
<a class='kc-btn del' href='?page=kc_workshops&delete_workshop={$ws->id}' onclick=\"return confirm('Wirklich loeschen?');\">Loeschen</a> <a class='kc-btn del' href='?page=kc_workshops&delete_workshop={$ws->id}' onclick=\"return confirm('Wirklich löschen?');\">Löschen</a>
</td> </td>
</tr>"; </tr>";
} }

View File

@@ -4,14 +4,14 @@ function kc_force_zuteilung_page() {
$prefix = $wpdb->prefix; $prefix = $wpdb->prefix;
kc_admin_tabs('kc_force_zuteilung'); kc_admin_tabs('kc_force_zuteilung');
// Force-Zuteilung löschen // Force-Zuteilung l<EFBFBD>schen
if (isset($_GET['delete_force'])) { if (isset($_GET['delete_force'])) {
$fid = intval($_GET['delete_force']); $fid = intval($_GET['delete_force']);
$wpdb->delete("{$prefix}kc_force_zuteilung", ['id' => $fid]); $wpdb->delete("{$prefix}kc_force_zuteilung", ['id' => $fid]);
echo '<div class="notice notice-success">Force-Zuteilung gelöscht!</div>'; echo '<div class="notice notice-success">Force-Zuteilung gel<EFBFBD>scht!</div>';
} }
// Force speichern (neu/ändern) // Force speichern (neu/<EFBFBD>ndern)
if (isset($_POST['kc_force_save'])) { if (isset($_POST['kc_force_save'])) {
$data = [ $data = [
'teilnehmer_id' => intval($_POST['teilnehmer_id']), 'teilnehmer_id' => intval($_POST['teilnehmer_id']),
@@ -29,7 +29,7 @@ function kc_force_zuteilung_page() {
} }
} }
// Listen für Dropdowns // Listen f<EFBFBD>r Dropdowns
$teilnehmer_liste = $wpdb->get_results("SELECT * FROM {$prefix}kc_teilnehmer ORDER BY nachname, vorname"); $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"); $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 FROM {$prefix}kc_wahlen WHERE deleted=0 ORDER BY name");
@@ -45,7 +45,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Teilnehmer <span class="kc-required">*</span></label> <label>Teilnehmer <span class="kc-required">*</span></label>
<select name="teilnehmer_id" id="kc-force-teilnehmer-dropdown" style="width:100%"> <select name="teilnehmer_id" id="kc-force-teilnehmer-dropdown" style="width:100%">
<option value="">Teilnehmer auswählen</option>'; <option value="">Teilnehmer ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($teilnehmer_liste as $t) { foreach($teilnehmer_liste as $t) {
echo '<option value="'.esc_attr($t->id).'"'.($fz->teilnehmer_id==$t->id?' selected':'').'>' echo '<option value="'.esc_attr($t->id).'"'.($fz->teilnehmer_id==$t->id?' selected':'').'>'
.esc_html($t->vorname.' '.$t->nachname.' (ID: '.$t->id.')') .esc_html($t->vorname.' '.$t->nachname.' (ID: '.$t->id.')')
@@ -56,7 +56,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Wahl <span class="kc-required">*</span></label> <label>Wahl <span class="kc-required">*</span></label>
<select name="wahl_id" id="kc-force-wahl-dropdown" style="width:100%"> <select name="wahl_id" id="kc-force-wahl-dropdown" style="width:100%">
<option value="">Wahl auswählen</option>'; <option value="">Wahl ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($wahlen as $w) { foreach($wahlen as $w) {
echo '<option value="'.intval($w->id).'"'.($fz->wahl_id==$w->id?' selected':'').'>' echo '<option value="'.intval($w->id).'"'.($fz->wahl_id==$w->id?' selected':'').'>'
.esc_html($w->name.' (ID '.$w->id.')').'</option>'; .esc_html($w->name.' (ID '.$w->id.')').'</option>';
@@ -70,7 +70,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Workshop <span class="kc-required">*</span></label> <label>Workshop <span class="kc-required">*</span></label>
<select name="workshop_id" id="kc-force-workshop-dropdown" style="width:100%"> <select name="workshop_id" id="kc-force-workshop-dropdown" style="width:100%">
<option value="">Workshop auswählen</option>'; <option value="">Workshop ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($workshop_liste as $ws) { foreach($workshop_liste as $ws) {
echo '<option value="'.esc_attr($ws->id).'"'.($fz->workshop_id==$ws->id?' selected':'').'>' echo '<option value="'.esc_attr($ws->id).'"'.($fz->workshop_id==$ws->id?' selected':'').'>'
.esc_html($ws->name) .esc_html($ws->name)
@@ -87,9 +87,9 @@ function kc_force_zuteilung_page() {
</form> </form>
<script> <script>
jQuery(function($){ jQuery(function($){
$("#kc-force-teilnehmer-dropdown").select2({placeholder:"Teilnehmer auswählen",allowClear:true}); $("#kc-force-teilnehmer-dropdown").select2({placeholder:"Teilnehmer ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
$("#kc-force-wahl-dropdown").select2({placeholder:"Wahl auswählen",allowClear:true}); $("#kc-force-wahl-dropdown").select2({placeholder:"Wahl ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
$("#kc-force-workshop-dropdown").select2({placeholder:"Workshop auswählen",allowClear:true}); $("#kc-force-workshop-dropdown").select2({placeholder:"Workshop ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
}); });
</script>'; </script>';
echo '</div>'; echo '</div>';
@@ -104,7 +104,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Teilnehmer <span class="kc-required">*</span></label> <label>Teilnehmer <span class="kc-required">*</span></label>
<select name="teilnehmer_id" id="kc-force-teilnehmer-dropdown" style="width:100%"> <select name="teilnehmer_id" id="kc-force-teilnehmer-dropdown" style="width:100%">
<option value="">Teilnehmer auswählen</option>'; <option value="">Teilnehmer ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($teilnehmer_liste as $t) { foreach($teilnehmer_liste as $t) {
echo '<option value="'.esc_attr($t->id).'">' echo '<option value="'.esc_attr($t->id).'">'
.esc_html($t->vorname.' '.$t->nachname.' (ID: '.$t->id.')') .esc_html($t->vorname.' '.$t->nachname.' (ID: '.$t->id.')')
@@ -115,7 +115,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Wahl <span class="kc-required">*</span></label> <label>Wahl <span class="kc-required">*</span></label>
<select name="wahl_id" id="kc-force-wahl-dropdown" style="width:100%"> <select name="wahl_id" id="kc-force-wahl-dropdown" style="width:100%">
<option value="">Wahl auswählen</option>'; <option value="">Wahl ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($wahlen as $w) { foreach($wahlen as $w) {
echo '<option value="'.intval($w->id).'">' echo '<option value="'.intval($w->id).'">'
.esc_html($w->name.' (ID '.$w->id.')').'</option>'; .esc_html($w->name.' (ID '.$w->id.')').'</option>';
@@ -129,7 +129,7 @@ function kc_force_zuteilung_page() {
<div class="kc-form-row"> <div class="kc-form-row">
<label>Workshop <span class="kc-required">*</span></label> <label>Workshop <span class="kc-required">*</span></label>
<select name="workshop_id" id="kc-force-workshop-dropdown" style="width:100%"> <select name="workshop_id" id="kc-force-workshop-dropdown" style="width:100%">
<option value="">Workshop auswählen</option>'; <option value="">Workshop ausw<EFBFBD>hlen<EFBFBD></option>';
foreach($workshop_liste as $ws) { foreach($workshop_liste as $ws) {
echo '<option value="'.esc_attr($ws->id).'">' echo '<option value="'.esc_attr($ws->id).'">'
.esc_html($ws->name) .esc_html($ws->name)
@@ -146,16 +146,16 @@ function kc_force_zuteilung_page() {
</form> </form>
<script> <script>
jQuery(function($){ jQuery(function($){
$("#kc-force-teilnehmer-dropdown").select2({placeholder:"Teilnehmer auswählen",allowClear:true}); $("#kc-force-teilnehmer-dropdown").select2({placeholder:"Teilnehmer ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
$("#kc-force-wahl-dropdown").select2({placeholder:"Wahl auswählen",allowClear:true}); $("#kc-force-wahl-dropdown").select2({placeholder:"Wahl ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
$("#kc-force-workshop-dropdown").select2({placeholder:"Workshop auswählen",allowClear:true}); $("#kc-force-workshop-dropdown").select2({placeholder:"Workshop ausw<EFBFBD>hlen<EFBFBD>",allowClear:true});
}); });
</script>'; </script>';
echo '</div>'; echo '</div>';
return; return;
} }
// Übersicht // <EFBFBD>bersicht
echo '<div class="kc-admin-table-wrap">'; echo '<div class="kc-admin-table-wrap">';
echo '<h2 style="margin-top:0;">Alle Force-Zuteilungen</h2>'; echo '<h2 style="margin-top:0;">Alle Force-Zuteilungen</h2>';
echo '<a class="kc-btn" style="float:right;margin-bottom:12px;" href="?page=kc_force_zuteilung&new=1">+ Neue Force-Zuteilung</a>'; echo '<a class="kc-btn" style="float:right;margin-bottom:12px;" href="?page=kc_force_zuteilung&new=1">+ Neue Force-Zuteilung</a>';
@@ -176,7 +176,7 @@ function kc_force_zuteilung_page() {
<td>".esc_html($f->kommentar)."</td> <td>".esc_html($f->kommentar)."</td>
<td class='kc-actions'> <td class='kc-actions'>
<a class='kc-btn edit' href='?page=kc_force_zuteilung&edit_force={$f->id}'>Bearbeiten</a> <a class='kc-btn edit' href='?page=kc_force_zuteilung&edit_force={$f->id}'>Bearbeiten</a>
<a class='kc-btn del' href='?page=kc_force_zuteilung&delete_force={$f->id}' onclick=\"return confirm('Wirklich loeschen?');\">Loeschen</a> <a class='kc-btn del' href='?page=kc_force_zuteilung&delete_force={$f->id}' onclick=\"return confirm('Wirklich löschen?');\">schen</a>
</td> </td>
</tr>"; </tr>";
} }