From e2398ac29020c62ab399bd86aa6a7fbd62cef300 Mon Sep 17 00:00:00 2001 From: Mark Nielsen Date: Mon, 15 Oct 2012 16:48:21 +0800 Subject: [PATCH] MDL-33621 rating: fixed view help error for global scale rating --- lib/outputrenderers.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index f51c5d4aa09..933f79a79c4 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -1530,7 +1530,13 @@ class core_renderer extends renderer_base { $ratinghtml .= html_writer::empty_tag('input', $attributes); if (!$rating->settings->scale->isnumeric) { - $ratinghtml .= $this->help_icon_scale($rating->settings->scale->courseid, $rating->settings->scale); + // If a global scale, try to find current course ID from the context + if (empty($rating->settings->scale->courseid) and $coursecontext = $rating->context->get_course_context(false)) { + $courseid = $coursecontext->instanceid; + } else { + $courseid = $rating->settings->scale->courseid; + } + $ratinghtml .= $this->help_icon_scale($courseid, $rating->settings->scale); } $ratinghtml .= html_writer::end_tag('span'); $ratinghtml .= html_writer::end_tag('div');