diff --git a/mod/quiz/report/statistics/statistics_table.php b/mod/quiz/report/statistics/statistics_table.php index b5470dcca73..ac14ceb8136 100644 --- a/mod/quiz/report/statistics/statistics_table.php +++ b/mod/quiz/report/statistics/statistics_table.php @@ -185,20 +185,20 @@ class quiz_report_statistics_table extends flexible_table { return $name; } - $extraurlparam = ''; + $url = null; if ($question->_stats->subquestion) { - $extraurlparam = 'qid=' . $question->id; + $url = new moodle_url($this->baseurl, array('qid' => $question->id)); } else if ($question->_stats->slot && $question->qtype != 'random') { - $extraurlparam = 'slot=' . $question->_stats->slot; + $url = new moodle_url($this->baseurl, array('slot' => $question->_stats->slot)); } - if ($extraurlparam) { - $name = '' . $name . ''; + if ($url) { + $name = html_writer::link($url, $name, + array('title' => get_string('detailedanalysis', 'quiz_statistics'))); } if ($this->is_dubious_question($question)) { - $name = '