]> git.mjollnir.org Git - moodle.git/commitdiff
Show activity log only from visible surveys. Bug #367.
authorstronk7 <stronk7>
Sat, 26 Apr 2003 11:04:46 +0000 (11:04 +0000)
committerstronk7 <stronk7>
Sat, 26 Apr 2003 11:04:46 +0000 (11:04 +0000)
mod/survey/lib.php

index 4357c8967d8970d96103653e3890811ee5fdb17d..5d8143e28cf0fc5ed6c771f9720f77865c6683d7 100644 (file)
@@ -108,9 +108,18 @@ function survey_print_recent_activity(&$logs, $isteacher=false) {
 
     foreach ($logs as $log) {
         if ($log->module == "survey" and $log->action == "submit") {
-            $surveys[$log->id] = survey_log_info($log);
-            $surveys[$log->id]->time = $log->time;
-            $surveys[$log->id]->url = $log->url;
+            //Create a temp valid module structure (course,id)
+            $tempmod->course = $log->course;
+            $tempmod->id = $log->info;
+            //Obtain the visible property from the instance
+            $modvisible = instance_is_visible($log->module,$tempmod);
+
+            //Only if the mod is visible
+            if ($modvisible) {
+                $surveys[$log->id] = survey_log_info($log);
+                $surveys[$log->id]->time = $log->time;
+                $surveys[$log->id]->url = $log->url;
+            }
         }
     }