diff --git a/classes/privacy/provider.php b/classes/privacy/provider.php index cdd5bb1d0..a92909045 100644 --- a/classes/privacy/provider.php +++ b/classes/privacy/provider.php @@ -189,9 +189,11 @@ public static function export_user_data(approved_contextlist $contextlist) { $progressdata[] = $progress->json; } $progress = (object) $progressdata; + $created = userdate($attempt->timecreated, get_string('strftimedatetime', 'core_langconfig')); + $modified = userdate($attempt->timemodified, get_string('strftimedatetime', 'core_langconfig')); $data = [ - 'timecreated' => $attempt->timecreated, - 'timemodified' => $attempt->timemodified, + 'timecreated' => $created, + 'timemodified' => $modified, 'data' => $attempt->json, 'progress' => $progress, ]; @@ -272,29 +274,8 @@ public static function delete_data_for_all_users_in_context(\context $context) { // System context, delete all data. $DB->delete_records('local_catquiz_subscriptions'); break; - case CONTEXT_COURSE: - // Course context, delete data for all users in the course. - $users = get_enrolled_users($context); - $userids = array_map(function($u) { - return $u->id; - }, $users); - $DB->delete_records_list('local_catquiz_subscriptions', 'userid', $userids); - break; - case CONTEXT_MODULE: - // Module context, delete data for all users in the module. - $users = get_enrolled_users($context); - break; default: - try { - $users = get_enrolled_users($context); - $userids = array_map(function($u) { - return $u->id; - }, $users); - $DB->delete_records_list('local_catquiz_subscriptions', 'userid', $userids); - } catch (Exception $e) { - // Do nothing. - $error = $e; - } + // Other contexts, don't delete data related to that context. break; }