From 18cb6e2fec1d9df149c6ad309101ce623388c9cf Mon Sep 17 00:00:00 2001 From: Michael Hawkins Date: Mon, 22 Mar 2021 18:58:00 +0800 Subject: [PATCH] MDL-71161 mod_quiz: Display activity completion information --- mod/quiz/renderer.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mod/quiz/renderer.php b/mod/quiz/renderer.php index ac87ca207ab..a7ec9b4c683 100644 --- a/mod/quiz/renderer.php +++ b/mod/quiz/renderer.php @@ -936,12 +936,20 @@ class mod_quiz_renderer extends plugin_renderer_base { * @return string HTML to output. */ public function view_information($quiz, $cm, $context, $messages) { - global $CFG; + global $USER; $output = ''; - // Print quiz name and description. + // Print quiz name. $output .= $this->heading(format_string($quiz->name)); + + // Print any activity information (eg completion requirements / dates). + $cminfo = cm_info::create($cm); + $completiondetails = \core_completion\cm_completion_details::get_instance($cminfo, $USER->id); + $activitydates = \core\activity_dates::get_dates_for_module($cminfo, $USER->id); + $output .= $this->output->activity_information($cminfo, $completiondetails, $activitydates); + + // Print quiz description. $output .= $this->quiz_intro($quiz, $cm); // Output any access messages.