diff --git a/includes/admin-teamer.php b/includes/admin-teamer.php index e40934b..2b4631e 100644 --- a/includes/admin-teamer.php +++ b/includes/admin-teamer.php @@ -131,7 +131,7 @@ function kc_teamer_page() {
| Vorname | Nachname | Wahl | Phase | Wunsch 1 | Wunsch 2 | Wunsch 3 | Aktion | ".$w3_disp." | Bearbeiten - Loeschen + Löschen | "; } diff --git a/includes/admin-wahlen.php b/includes/admin-wahlen.php index e10dc5f..0fda077 100644 --- a/includes/admin-wahlen.php +++ b/includes/admin-wahlen.php @@ -352,7 +352,7 @@ function kc_wahlen_page() { echo ''; echo ""; echo ''.($wahl->freigegeben ? "freigegeben" : "geschlossen").''; echo ' | '; @@ -363,7 +363,7 @@ function kc_wahlen_page() { echo 'Zuteilung anzeigen'; $nonce = wp_create_nonce('kc_run_zuteilung_' . intval($wahl->id)); echo 'Zuteilung starten'; - echo 'Loeschen'; + echo 'Löschen'; echo ''; echo ''; } diff --git a/includes/admin-workshops.php b/includes/admin-workshops.php index 80e7400..a03c672 100644 --- a/includes/admin-workshops.php +++ b/includes/admin-workshops.php @@ -542,7 +542,7 @@ function kc_workshops_page() {". $wahl_str ." | Bearbeiten - Loeschen + Löschen | "; } diff --git a/includes/force-zuteilung.php b/includes/force-zuteilung.php index 019d290..d420e19 100644 --- a/includes/force-zuteilung.php +++ b/includes/force-zuteilung.php @@ -4,14 +4,14 @@ function kc_force_zuteilung_page() { $prefix = $wpdb->prefix; kc_admin_tabs('kc_force_zuteilung'); - // Force-Zuteilung löschen + // Force-Zuteilung l�schen if (isset($_GET['delete_force'])) { $fid = intval($_GET['delete_force']); $wpdb->delete("{$prefix}kc_force_zuteilung", ['id' => $fid]); - echo '".esc_html($f->kommentar)." | Bearbeiten - Loeschen + löschen | "; } diff --git a/includes/frontend-ergebnis.php b/includes/frontend-ergebnis.php index b169c1a..92f8e24 100644 --- a/includes/frontend-ergebnis.php +++ b/includes/frontend-ergebnis.php @@ -6,7 +6,11 @@ add_shortcode('konficastle_workshop_ergebnis', function($atts) { global $wpdb; $wahl = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}kc_wahlen WHERE id=$wahl_id"); if(!$wahl) return ''; - // Keine Warnmeldung im Frontend anzeigen, Ergebnisse weiterhin darstellen + // Zeige Ergebnisse nur, wenn die Wahl NICHT freigegeben ist. + // Ist die Wahl freigegeben, soll das Ergebnis-Shortcode nichts ausgeben (Formular wird stattdessen angezeigt). + if (!empty($wahl->freigegeben)) { + return ''; + } // Workshops für diese Wahl holen $workshops = $wpdb->get_results( diff --git a/konficastle-workshopwahl.php b/konficastle-workshopwahl.php index 4a3b691..3468ac7 100644 --- a/konficastle-workshopwahl.php +++ b/konficastle-workshopwahl.php @@ -1,4 +1,16 @@ get_row($wpdb->prepare("SELECT id, COALESCE(anzahl_einheiten,1) as anzahl_einheiten FROM {$wpdb->prefix}kc_wahlen WHERE id=%d", $id)); + if (!$row) wp_send_json_error('not found'); + wp_send_json_success(['id'=>intval($row->id),'anzahl_einheiten'=>intval($row->anzahl_einheiten)]); +}); + /** * Plugin Name: Workshop-Wahlen * Description: Workshop-Wahl-System für Konfi-Castle.com
|---|