diff --git a/question/classes/privacy/provider.php b/question/classes/privacy/provider.php index 746cad1356e..f17aead409c 100644 --- a/question/classes/privacy/provider.php +++ b/question/classes/privacy/provider.php @@ -282,6 +282,7 @@ class provider implements $comment ); + // Export any files associated with the comment files area. writer::with_context($context) ->export_area_files( $questionnocontext, @@ -293,6 +294,17 @@ class provider implements $stepdata->comment = $behaviour->format_comment($comment, $commentformat); } + // Export any response files associated with this step. + foreach (\question_engine::get_all_response_file_areas() as $filearea) { + writer::with_context($context) + ->export_area_files( + $questionnocontext, + 'question', + $filearea, + $step->get_id() + ); + } + $attemptdata->steps[$stepno] = $stepdata; } }