in classes/privacy/provider.php [104:124]
public static function export_submission_user_data(assign_plugin_request_data $exportdata) {
global $DB;
if ($exportdata->get_user() != null) {
return null;
}
$currentpath = $exportdata->get_subcontext();
$currentpath[] = get_string('privacy:path', 'assignsubmission_onenote');
$context = $exportdata->get_context();
$submissionid = $exportdata->get_pluginobject()->id;
$assignmentid = $exportdata->get_assign()->get_instance()->id;
$filters = ['assignment' => $assignmentid, 'submission' => $submissionid];
$records = $DB->get_records('assignsubmission_onenote', $filters);
foreach ($records as $record) {
writer::with_context($context)
->export_data($currentpath, $record);
writer::with_context($exportdata->get_context())->export_area_files($currentpath,
'assignsubmission_onenote', \local_onenote\api\base::ASSIGNSUBMISSION_ONENOTE_FILEAREA, $submissionid);
}
}