/** * 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 Sisow.nl: Oplichting | Klacht.nl KLACHT.nl

Klacht: Oplichting

Leroyweijters@hotmail.com op 30 januari 2018 over Sisow.nl in de categorie Financiële hulpverlening

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
Sisow.nl is working on this complaint
🔄 In behandeling
Bedrijf Sisow.nl
Status In behandeling
Datum 30 januari 2018

Een klant heeft een daquared broek ter waarde van 180 euro besteld via Sisow.nl, maar de bestelling is nooit geleverd, ondanks dat het bedrag al van zijn rekening is afgeschreven. De klant beschouwt deze situatie als oplichting.

Mijn Klacht:

Ik heb een daquared broek bestel bij deze site van 180 euro ‘ het is wel van mijn rekening afgeschreven maar nooit aangekomen….

Gewenste Oplossing:

Ik zou heel erg tevreden zijn als mijn broek nog aan zou komen of mijn geld nog terug word gestort '

Bericht van Robin van Klacht.nl

8 jaren geleden - Ik heb een email gestuurd naar Sisow.nl over deze klacht.

Bericht van

8 jaren geleden - Goedemorgen, Sisow is een Financiële Instelling die betalingen verzorgt van vele webshops. Omdat u hier naar de bestelling vraagt moet u toch bij de Webshop zijn en niet bij ons. Helaas weten wij u niet te vertellen wat de status is van uw bestelling. Mocht u niet meer weten bij welke webshop u heeft besteld, kunnen wij dit voor u uitzoeken maar dan hebben we wel de gegevens van uw betaling nodig. U kunt dan een Email sturen naar klachten@sisow.nl Met vriendelijke groet, Sisow

Bericht van Robin van Klacht.nl

8 jaren geleden - Deze klacht is zojuist door Sisow.nl in behandeling genomen

Alle klachten die gemeld zijn door
💡

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