: ''; echo ''; echo ''; }); // Auswahl des Filters auf die Datenbankabfrage anwenden add_action('pre_get_posts', function ($query) { if (!is_admin() || !$query->is_main_query()) { return; } if ($query->get('post_type') !== 'ojo_registration') { return; } $filter = isset($_GET['ojo_confirmation_filter']) ? sanitize_key(wp_unslash($_GET['ojo_confirmation_filter'])) : ''; if ($filter === 'confirmed') { $query->set('meta_query', [ [ 'key' => 'confirmed', 'value' => '1', 'compare' => '=', ], ]); } elseif ($filter === 'unconfirmed') { // Berücksichtigt auch ältere/ungewöhnliche Einträge, bei denen confirmed fehlt. $query->set('meta_query', [ 'relation' => 'OR', [ 'key' => 'confirmed', 'value' => '0', 'compare' => '=', ], [ 'key' => 'confirmed', 'compare' => 'NOT EXISTS', ], ]); } }); // Vollständige Formulardaten auf der Detailseite einer Anmeldung anzeigen add_action('add_meta_boxes_ojo_registration', function () { add_meta_box( 'ojo_registration_details', 'Ausgefüllte Anmeldedaten', 'ojo_render_registration_details_metabox', 'ojo_registration', 'normal', 'high' ); }); if (!function_exists('ojo_render_registration_details_metabox')) { function ojo_render_registration_details_metabox($post) { if (!current_user_can('edit_post', $post->ID)) { echo '

Du hast keine Berechtigung, diese Anmeldedaten anzusehen.

'; return; } $fields = [ 'firstname' => 'Vorname', 'lastname' => 'Nachname', 'birthdate' => 'Geburtsdatum', 'email' => 'E-Mail', 'phone' => 'Handynummer', 'parent_phone' => 'Telefonnummer Eltern', 'address' => 'Adresse', 'zip' => 'Postleitzahl', 'city' => 'Stadt', 'region' => 'Regierungsbezirk', 'notes' => 'Anmerkungen', 'proben_einschr' => 'Proben-Einschränkungen', ]; echo ''; foreach ($fields as $key => $label) { $value = get_post_meta($post->ID, $key, true); echo ''; } $instruments = get_post_meta($post->ID, 'instruments', true); echo ''; $checkboxes = [ 'agree_rules' => 'Teilnahmebedingungen Arbeitsjahr', 'optional_november_weekend' => 'Optionales Novemberwochenende', 'vereinsbeitritt' => 'Vereinsbeitritt / Satzung', 'agree_photos' => 'Foto- und Filmaufnahmen', 'eltern_einverstaendnis' => 'Einverständnis der Eltern', 'data_consent' => 'Datenspeicherung', 'agree' => 'Anmeldebedingungen und Satzung gelesen', ]; foreach ($checkboxes as $key => $label) { $value = get_post_meta($post->ID, $key, true); echo ''; } $confirmed = (string) get_post_meta($post->ID, 'confirmed', true) === '1'; echo ''; $submitted = get_post_meta($post->ID, 'submitted_at', true); echo ''; $confirmed_at = get_post_meta($post->ID, 'confirmed_at', true); echo '';
Warning: Cannot modify header information - headers already sent by (output started at /homepages/35/d911442271/htdocs/clickandbuilds/OstbayerischesJugendorchester/wp-content/plugins/ojo-anmeldung/ojo-anmeldung.php:1) in /homepages/35/d911442271/htdocs/clickandbuilds/OstbayerischesJugendorchester/wp-includes/sitemaps/class-wp-sitemaps-renderer.php on line 126
https://ojorchester.de/wp-sitemap-posts-page-1.xmlhttps://ojorchester.de/wp-sitemap-users-1.xml
' . esc_html($label) . ''; echo $value !== '' ? nl2br(esc_html((string) $value)) : '–'; echo '
Instrumente' . esc_html(is_array($instruments) ? implode(', ', $instruments) : (string) $instruments) . '
' . esc_html($label) . '' . ((string) $value === '1' ? 'Ja' : 'Nein') . '
E-Mail-Bestätigung' . ($confirmed ? 'Bestätigt' : 'Noch nicht bestätigt') . '
Anmeldung eingegangen' . ($submitted !== '' ? esc_html((string) $submitted) : '–') . '
Bestätigt am' . ($confirmed_at !== '' ? esc_html((string) $confirmed_at) : '–') . '