function gdpr_task_edit_gdpr_remove_form_submit in General Data Protection Regulation 7
Submit handler for removal tasks.
File
- modules/
gdpr_tasks/ gdpr_tasks.admin.inc, line 226 - Administrative page and form callbacks for the GDPR Tasks module.
Code
function gdpr_task_edit_gdpr_remove_form_submit($form, &$form_state) {
$anonymizer = new Anonymizer();
$task = $form_state['task'];
$errors = $anonymizer
->run($task);
// Copy log to form_state.
$form_state['values']['gdpr_tasks_removal_log'] = $task->gdpr_tasks_removal_log;
if (empty($errors)) {
$task->status = 'closed';
gdpr_task_form_submit($form, $form_state);
// Send confirmation email.
gdpr_tasks_send_mail('task_processed', $task);
}
else {
// @todo Better error handling.
drupal_set_message(json_encode($errors));
$form_state['rebuild'] = TRUE;
}
}