public static function export_submission_user_data()

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);

        }
    }