/** * Admin page for AI-generated text held back over a person's name (#190). * * Separate from the PII file screen because the modality is different — that one * moderates attachments, this one moderates text we generated ourselves — but the * principle is the same: withhold, show a human what was found, let them decide. */ add_action('admin_menu', function () { add_submenu_page( 'gd-complaints-system/gd-complaints-system.php', 'AI-tekst met persoonsnaam', 'AI-tekst met persoonsnaam', 'manage_options', 'klacht-ai-name-review', 'klacht_ai_name_review_page' ); }); function klacht_ai_name_review_page() { global $wpdb; if (!current_user_can('manage_options')) { wp_die('Unauthorized'); } $fields = klacht_ai_reviewable_fields(); // Single actions if (isset($_GET['ai_action'], $_GET['pid'], $_GET['field'])) { $pid = (int)$_GET['pid']; $field = sanitize_text_field($_GET['field']); if (isset($fields[$field]) && wp_verify_nonce($_GET['_wpnonce'] ?? '', 'ai_name_' . $pid . '_' . $field)) { $pending = get_post_meta($pid, $field . '_pending', true); if ($_GET['ai_action'] === 'publish' && $pending !== '') { update_post_meta($pid, $field, $pending); delete_post_meta($pid, $field . '_pending'); delete_post_meta($pid, $field . '_name_review'); echo '

' . esc_html($fields[$field]) . ' van #' . $pid . ' gepubliceerd.

'; } elseif ($_GET['ai_action'] === 'discard') { delete_post_meta($pid, $field . '_pending'); delete_post_meta($pid, $field . '_name_review'); echo '

Concept van #' . $pid . ' verwijderd. De tekst wordt opnieuw gegenereerd wanneer de pagina daarom vraagt.

'; } } } echo '

AI-tekst met persoonsnaam

'; echo '
Deze teksten zijn niet gepubliceerd. ' . 'De detectie meldt kandidaten, geen zekerheid: een bedrijfsnaam die op een persoon lijkt of de eigen naam van de melder komt hier ook terecht. ' . 'Publiceren zet de tekst alsnog live; Verwerpen gooit het concept weg.
'; $rows = []; foreach ($fields as $key => $label) { $found = $wpdb->get_results($wpdb->prepare( "SELECT post_id, meta_value FROM {$wpdb->postmeta} WHERE meta_key = %s ORDER BY post_id DESC LIMIT 200", $key . '_name_review' )); foreach ((array)$found as $row) { $rows[] = [ 'post_id' => (int)$row->post_id, 'field' => $key, 'label' => $label, 'names' => json_decode($row->meta_value, true), ]; } } if (!$rows) { echo '

Niets in afwachting van beoordeling.

'; return; } echo '' . '' . ''; foreach ($rows as $row) { $nonce = wp_create_nonce('ai_name_' . $row['post_id'] . '_' . $row['field']); $base = ['page' => 'klacht-ai-name-review', 'pid' => $row['post_id'], 'field' => $row['field'], '_wpnonce' => $nonce]; $pending = (string)get_post_meta($row['post_id'], $row['field'] . '_pending', true); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
KlachtTekstGevonden namenConceptActies
#' . (int)$row['post_id'] . '' . esc_html($row['label']) . '' . esc_html(implode(', ', (array)$row['names'])) . '
' . nl2br(esc_html(mb_substr($pending, 0, 1200))) . '
' . 'Publiceren ' . 'Verwerpen' . '
'; } Klacht over GelreDome: Klacht over parkeervoor… | Klacht.nl KLACHT.nl

Klacht: Klacht over parkeervoorziening tijdens concert Suzan Freek

klager646aaf68 op 01 augustus 2026 over GelreDome in de categorie Concerthallen

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
GelreDome has been notified of this complaint
Wacht op reactie
Bedrijf GelreDome
Categorie Concerthallen
Status Open
Datum 1 augustus 2026

Tijdens het concert van Suzan Freek op 29 mei ondervond de klager problemen met de parkeervoorzieningen. Ondanks het kopen van parkeertickets voor het volgeboekte terrein P3, werd hij doorverwezen naar het verder gelegen parkeerterrein P9, waardoor hij de eerste tien minuten van het concert miste. De klager heeft meerdere e-mails naar GelreDome gestuurd, maar heeft hierop geen reactie ontvangen.

Mijn Klacht:

Tijdens het concert van Suzan Freek op vrijdag 29 mei heb ik parkeertickets gekocht voor parkeerterrein P3 Landmark via Event Go. Bij aankomst bleek P3 echter volledig vol te zijn door een fout in het systeem, waardoor er meer tickets waren verkocht dan beschikbare parkeerplaatsen. Wij werden doorverwezen naar parkeerterrein P9, wat ons veel extra tijd kostte door de lange file en een grotere afstand tot de locatie. Hierdoor hebben wij de eerste tien minuten van het concert gemist, wat zeer teleurstellend was, zeker omdat wij een parkeerplaats hadden gereserveerd en betaald. Ondanks meerdere e-mails naar GelreDome heb ik geen reactie ontvangen.

Gewenste Oplossing:

Ik verzoek u vriendelijk om restitutie van de kosten van het parkeerticket.

Bericht van Robin van Klacht.nl

2 weken geleden - Ik heb een email gestuurd naar GelreDome over deze klacht.

Alle klachten die gemeld zijn door klager646aaf68
💡

Tip van onze consumentenexpert

Als consument in Nederland heeft u sterke rechten. Bij klachten kunt u de interne klachtenprocedure doorlopen, naar de Geschillencommissie of het Kifid stappen, of advies vragen bij ConsuWijzer.

Bron: ConsuWijzer / ACM