/** * 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 Eurosport: Commentators wielrennen | Klacht.nl KLACHT.nl

Klacht: Commentators wielrennen

MartvdTol op 15 april 2022 over Eurosport in de categorie Omroepen

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
Wacht op reactie
Klanttevredenheid: 1.0/10 ★☆☆☆☆
Bedrijf Eurosport
Categorie Omroepen
Status Open
Datum 15 april 2022

Mart van der Tol uit zijn onvrede over het commentaar bij wielerevenementen op Eurosport. Hij vindt dat de commentatoren vaak irrelevant praten en niet voldoende informatie geven over de koers en omgeving. Ter vergelijking wijst hij op de kwaliteit van de Belgische verslaggeving en stelt hij dat hij het geluid vaak uitzet tijdens het kijken.

Mijn Klacht:

Helaas meld ik u dat het commentaar bij wielrennen heel erg droevig is.
Men praat maar wat of men zegt helemaal niets.
Helaas zijn deze commentatoren niet geschikt voor dit werk. Men praat heel graag over zich zelf en over onbelangrijke dingen.
De kijker ziet het wielrennen met de vaak mooie omgeving. Geef de kijker dus aanvullende informatie over de cours en over de omgeving. Men heeft op de tv een uitstekend voorbeeld de Belgische tv. Hier geeft men geweldig commentaar, maar dit zijn ook echte vakmensen. Helaas kan ik dit niet zeggen van uw verslaggevers. Daarom zet ik het geluid vaak uit. Met vriendelijke groet Mart van der Tol. PS zou het zelf veel beter kunnen.

Gewenste Oplossing:

Verslaggevers die deskundig zijn en ook weten hoe je verslag moet doen.

Beoordeling 1/10 star-1 (10)

Bericht van Robin van Klacht.nl

4 jaren geleden - Ik heb een bericht op Twitter geplaatst over deze klacht over Eurosport

Bericht van Robin van Klacht.nl

4 jaren geleden - Ik heb een bericht op Twitter geplaatst dat deze klacht over Eurosport nog niet in behandeling is genomen.

Alle klachten die gemeld zijn door MartvdTol
💡

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