Skip to content

Commit

Permalink
Added user parameter to print_recent_instance_activity and get_recent…
Browse files Browse the repository at this point in the history
…_quizzes (for course/recent.php)
  • Loading branch information
selliott committed Feb 5, 2004
1 parent c892ab3 commit 0eb7764
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions mod/quiz/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -2494,7 +2494,7 @@ function quiz_save_multianswer_alternatives
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

Expand All @@ -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;
}

Expand Down

0 comments on commit 0eb7764

Please sign in to comment.