/** * 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 Albert Heijn: slecht behandeld bij… | Klacht.nl KLACHT.nl

Klacht: slecht behandeld bij klantenservice

gerdien boot op 19 juni 2019 over Albert Heijn in de categorie Supermarkten

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
Wacht op reactie
Klanttevredenheid: 1.0/10 ★☆☆☆☆
Categorie Supermarkten
Status Open
Datum 19 juni 2019

Een klant van Albert Heijn ervaart onvriendelijke en onprofessionele behandeling bij de klantenservice. Na problemen met een airmailes pas en een verkeerd afhaalbonnetje van de stomerij, kreeg de klant geen adequate hulp, terwijl een telefoontje naar de stomerij wel leidde tot een oplossing.

Mijn Klacht:

ik werd onvriendelijk geholpen en onprofessioneel;
mijn airmailes pas, nieuw voor mij in gebruik, werd na betaling niet meer gebruikt en onvriendelijk uitgelegd dat dit niet meer kon; dit terwijl hij gewoon op de toonbank lag!
ik had een verkeerd afhaalbonnetje van de stomerij; er hingen 3 dingen naast elkaar klaar, op mijn naam. Ik kreeg de mantel met het laagste nummer, geef aan dat er nog meer moet zijn op het volgende nummer. Mevrouw gaat terug maar kijkt volgens mij niet goed en zie niks hangen. Kijkt dus ook niet op naam blijkbaar.
ik heb vervolgens de stomerij gebeld in de veronderstelling dat er dan 2 kostuums weg zijn.. gelukkig werd ik daar wel heel vriendelijk geholpen en het probleem opgelost en mij verzekerd dat deze in de winkel klaar hangen. ik zal van hem een mail ter bevestiging krijgen.
rest mij om wéér naar de winkel te gaan; maar ga niet meteen omdat ik niet geholpen wilt worden door dezelfde medewerkster.

Gewenste Oplossing:

ik leg de pas al klaar, vraag erom en leg uit als je merkt dat het voor de klant nieuw is.
kijk bij onduidelijkheid bij stomerij afhaal produkten op naam

Beoordeling 1/10 star-1 (10)

Bericht van Robin van Klacht.nl

7 jaren geleden - Ik heb een bericht op Twitter geplaatst over deze klacht over Albert Heijn

Bericht van Robin van Klacht.nl

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

Alle klachten die gemeld zijn door
💡

Tip van onze consumentenexpert

Bij producten met gebreken kunt u aanspraak maken op reparatie, vervanging of geld terug. De NVWA houdt toezicht op voedselveiligheid.

Bron: ConsuWijzer