]> git.mjollnir.org Git - moodle.git/commitdiff
Show activity log only from visible journals. Bug #367.
authorstronk7 <stronk7>
Sat, 26 Apr 2003 10:14:54 +0000 (10:14 +0000)
committerstronk7 <stronk7>
Sat, 26 Apr 2003 10:14:54 +0000 (10:14 +0000)
mod/journal/lib.php

index 8fb6c2da9285b8bdfb1f9b7438c66e5a0cb8ad1a..67ed4d4027c4486d180eebfd7fc65d01871067a7 100644 (file)
@@ -128,10 +128,22 @@ function journal_print_recent_activity(&$logs, $isteacher=false) {
     foreach ($logs as $log) {
         if ($log->module == "journal") {
             if ($log->action == "add entry" or $log->action == "update entry") {
-                if (!isset($journals[$log->info])) {
-                    $journals[$log->info] = journal_log_info($log);
-                    $journals[$log->info]->time = $log->time;
-                    $journals[$log->info]->url = $log->url;
+                ///Get journal info.  I'll need it later
+                $j_log_info = journal_log_info($log);
+
+                //Create a temp valid module structure (course,id)
+                $tempmod->course = $log->course;
+                $tempmod->id = $j_log_info->id;
+                //Obtain the visible property from the instance
+                $modvisible = instance_is_visible($log->module,$tempmod);
+
+                //Only if the mod is visible
+                if ($modvisible) {
+                    if (!isset($journals[$log->info])) {
+                        $journals[$log->info] = $j_log_info;
+                        $journals[$log->info]->time = $log->time;
+                        $journals[$log->info]->url = $log->url;
+                    }
                 }
             }
         }