From 746546a8f8c5813195f43a0dcc52c240b29f5d67 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Fri, 25 Apr 2003 23:49:35 +0000 Subject: [PATCH] Show activity log only from visible assignments. Bug #367. --- mod/assignment/lib.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/mod/assignment/lib.php b/mod/assignment/lib.php index 97066c147c..5ad21cf880 100644 --- a/mod/assignment/lib.php +++ b/mod/assignment/lib.php @@ -191,9 +191,18 @@ function assignment_print_recent_activity(&$logs, $isteacher=false) { foreach ($logs as $log) { if ($log->module == "assignment" and $log->action == "upload") { - $assignments[$log->info] = assignment_log_info($log); - $assignments[$log->info]->time = $log->time; - $assignments[$log->info]->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) { + $assignments[$log->info] = assignment_log_info($log); + $assignments[$log->info]->time = $log->time; + $assignments[$log->info]->url = $log->url; + } } } -- 2.39.5