]> git.mjollnir.org Git - moodle.git/commitdiff
Added logic in function quiz_get_recent_mod_activity for groups
authorselliott <selliott>
Fri, 20 Feb 2004 21:47:55 +0000 (21:47 +0000)
committerselliott <selliott>
Fri, 20 Feb 2004 21:47:55 +0000 (21:47 +0000)
mod/quiz/lib.php

index 99ba7d93b067b0994a68857722b731ccfb8ae12a..20f140705fcd52f51fb56edc4ea31cae3c063f17 100644 (file)
@@ -2539,36 +2539,40 @@ function quiz_get_recent_mod_activity(&$activities, &$index, $sincetime, $course
                                    AND q.course = cm.course
                                  ORDER BY qa.timefinish ASC");
 
-  if (empty($quizzes))
-    return;
+    if (empty($quizzes))
+      return;
 
-  foreach ($quizzes as $quiz) {
-    $tmpactivity->type = "quiz";
-    $tmpactivity->defaultindex = $index;
-    $tmpactivity->instance = $quiz->quiz;
+    foreach ($quizzes as $quiz) {
+        if (empty($groupid) || ismember($groupid, $quiz->userid)) {
 
-    $tmpactivity->name = $quiz->name;
-    $tmpactivity->section = $quiz->section;
+          $tmpactivity->type = "quiz";
+          $tmpactivity->defaultindex = $index;
+          $tmpactivity->instance = $quiz->quiz;
 
-    $tmpactivity->content->attemptid = $quiz->id;
-    $tmpactivity->content->sumgrades = $quiz->sumgrades;
-    $tmpactivity->content->maxgrade = $quiz->maxgrade;
-    $tmpactivity->content->attempt = $quiz->attempt;
+          $tmpactivity->name = $quiz->name;
+          $tmpactivity->section = $quiz->section;
 
-    $tmpactivity->user->userid = $quiz->userid;
-    $tmpactivity->user->fullname = fullname($quiz);
-    $tmpactivity->user->picture = $quiz->picture;
+          $tmpactivity->content->attemptid = $quiz->id;
+          $tmpactivity->content->sumgrades = $quiz->sumgrades;
+          $tmpactivity->content->maxgrade = $quiz->maxgrade;
+          $tmpactivity->content->attempt = $quiz->attempt;
 
-    $tmpactivity->timestamp = $quiz->timefinish;
+          $tmpactivity->user->userid = $quiz->userid;
+          $tmpactivity->user->fullname = fullname($quiz);
+          $tmpactivity->user->picture = $quiz->picture;
 
-    $activities[] = $tmpactivity;
+          $tmpactivity->timestamp = $quiz->timefinish;
 
-    $index++;
-  }
+          $activities[] = $tmpactivity;
+
+          $index++;
+        }
+    }
 
   return;
 }
 
+
 function quiz_print_recent_mod_activity($activity, $course, $detail=false) {
     global $CFG, $THEME;