From: tjhunt Date: Thu, 9 Aug 2007 15:38:35 +0000 (+0000) Subject: Helper method to help when calling print_error from a question type. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e3fa6587ee45ca8117996ca1ba895e1bb89daa40;p=moodle.git Helper method to help when calling print_error from a question type. --- diff --git a/question/type/questiontype.php b/question/type/questiontype.php index 31a80022cc..9c6499f7c3 100644 --- a/question/type/questiontype.php +++ b/question/type/questiontype.php @@ -1345,6 +1345,22 @@ class default_questiontype { return format_text($text, $textformat, $formatoptions, $cmoptions === NULL ? NULL : $cmoptions->course); } + /** + * @return the best link to pass to print_error. + * @param $cmoptions as passed in from outside. + */ + function error_link($cmoptions) { + global $CFG; + $cm = get_coursemodule_from_instance('quiz', $cmoptions->id); + if (!empty($cm->id)) { + return $CFG->wwwroot . '/mod/quiz/view.php?id=' . $cm->id; + } else if (!empty($cm->course)) { + return $CFG->wwwroot . '/course/view.php?id=' . $cm->course; + } else { + return ''; + } + } + /// BACKUP FUNCTIONS //////////////////////////// /*