From 0eb7764d4d59151d11298017cd6bfa3f0b7f37dc Mon Sep 17 00:00:00 2001 From: selliott Date: Thu, 5 Feb 2004 20:40:59 +0000 Subject: [PATCH] Added user parameter to print_recent_instance_activity and get_recent_quizzes (for course/recent.php) --- mod/quiz/lib.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index 216e824e2f..60bcffc952 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -2494,7 +2494,7 @@ $oldalternativeids); return $answers; } -function quiz_get_recent_quizzes($sincetime, $quiz="0") { +function quiz_get_recent_quizzes($sincetime, $quiz="0", $user="") { // Returns all quizzes since a given time. If quiz is specified then // this restricts the results @@ -2505,22 +2505,27 @@ function quiz_get_recent_quizzes($sincetime, $quiz="0") { } else { $quizselect = ""; } + if ($user) { + $userselect = " AND u.id = '$user'"; + } else { + $userselect = ""; + } return get_records_sql("SELECT qa.*, q.name, u.firstname, u.lastname, u.picture, q.course, q.sumgrades as maxgrade FROM {$CFG->prefix}quiz_attempts qa, {$CFG->prefix}quiz q, {$CFG->prefix}user u - WHERE qa.timefinish > '$sincetime' $quizselect - AND qa.userid = u.id - AND qa.quiz = q.id + WHERE qa.timefinish > '$sincetime' + AND qa.userid = u.id $userselect + AND qa.quiz = q.id $quizselect ORDER BY qa.timefinish ASC"); } -function quiz_print_recent_instance_activity($quiz, $timestart, $detail=false) { +function quiz_print_recent_instance_activity($quiz, $timestart, $user="") { global $CFG, $THEME; - if (!$quizzes = quiz_get_recent_quizzes($timestart, $quiz->id)) { + if (!$quizzes = quiz_get_recent_quizzes($timestart, $quiz->id, $user)) { return false; } -- 2.39.5