mod/quiz: fixed fatal error in quiz_print_recent_mod_activity()
authormattc-catalyst <mattc-catalyst>
Thu, 25 Oct 2007 01:26:17 +0000 (01:26 +0000)
committermattc-catalyst <mattc-catalyst>
Thu, 25 Oct 2007 01:26:17 +0000 (01:26 +0000)
Author: Matt Clarkson <mattc@catalyst.net.nz>

mod/quiz/lib.php

index 588c9bbe9bb7904ee9d798c7ab2c62a53c7b4729..abacd41dc009e82b5054991a268a7309f7c2f200 100644 (file)
@@ -518,7 +518,7 @@ function quiz_get_recent_mod_activity(&$activities, &$index, $sincetime, $course
     }
 
     $quizzes = get_records_sql("SELECT qa.*, q.name, u.firstname, u.lastname, u.picture,
-                                       q.course, q.sumgrades as maxgrade, cm.instance, cm.section
+                                       q.course, q.sumgrades as maxgrade, cm.instance, cm.section, cm.id as cmid
                                   FROM {$CFG->prefix}quiz_attempts qa,
                                        {$CFG->prefix}quiz q,
                                        {$CFG->prefix}user u,
@@ -542,6 +542,7 @@ function quiz_get_recent_mod_activity(&$activities, &$index, $sincetime, $course
           $tmpactivity->type = "quiz";
           $tmpactivity->defaultindex = $index;
           $tmpactivity->instance = $quiz->quiz;
+          $tmpactivity->cmid = $quiz->cmid;
 
           $tmpactivity->name = $quiz->name;
           $tmpactivity->section = $quiz->section;
@@ -584,7 +585,7 @@ function quiz_print_recent_mod_activity($activity, $course, $detail=false) {
 
     }
 
-    if (has_capability('mod/quiz:grade', get_context_instance(CONTEXT_MODULE, $activity->instance))) {
+    if (has_capability('mod/quiz:grade', get_context_instance(CONTEXT_MODULE, $activity->cmid))) {
         $grades = "(" .  $activity->content->sumgrades . " / " . $activity->content->maxgrade . ") ";
         echo "<a href=\"$CFG->wwwroot/mod/quiz/review.php?q="
              . $activity->instance . "&amp;attempt="