From fbca88e6920af887d0987b39804a02fb5ad98c14 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Sat, 26 Apr 2003 11:04:46 +0000 Subject: [PATCH] Show activity log only from visible surveys. Bug #367. --- mod/survey/lib.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/mod/survey/lib.php b/mod/survey/lib.php index 4357c8967d..5d8143e28c 100644 --- a/mod/survey/lib.php +++ b/mod/survey/lib.php @@ -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; + } } } -- 2.39.5