diff --git a/mod/quiz/renderer.php b/mod/quiz/renderer.php index 8c339266804..1fa22ccb266 100644 --- a/mod/quiz/renderer.php +++ b/mod/quiz/renderer.php @@ -710,4 +710,25 @@ class mod_quiz_links_to_other_attempts implements renderable { * @var array string attempt number => url, or null for the current attempt. */ public $links = array(); +} + +class mod_quiz_view_object { + public $attempts; + public $accessmanager; + public $canattempt; + public $canpreview; + public $canreviewmine; + public $attemptcolumn; + public $gradecolumn; + public $markcolumn; + public $overallstats; + public $feedbackcolumn; + public $timenow; + public $numattempts; + public $mygrade; + public $moreattempts; + public $mygradeoverridden; + public $gradebookfeedback; + public $unfinished; + public $lastfinishedattempt; } \ No newline at end of file diff --git a/mod/quiz/view.php b/mod/quiz/view.php index 0c27613be7e..6ac8f220fa4 100644 --- a/mod/quiz/view.php +++ b/mod/quiz/view.php @@ -30,6 +30,7 @@ require_once(dirname(__FILE__) . '/../../config.php'); require_once($CFG->libdir.'/gradelib.php'); require_once($CFG->dirroot.'/mod/quiz/locallib.php'); require_once($CFG->libdir . '/completionlib.php'); +require_once($CFG->dirroot.'/mod/quiz/renderer.php'); $id = optional_param('id', 0, PARAM_INT); // Course Module ID, or $q = optional_param('q', 0, PARAM_INT); // quiz ID @@ -119,7 +120,7 @@ if (!empty($grading_info->items)) { /* * Create view object for use within renderers file */ -$viewobj = new stdClass(); +$viewobj = new mod_quiz_view_object; $viewobj->attempts = $attempts; $viewobj->accessmanager = $accessmanager; $viewobj->canattempt = $canattempt;