]> git.mjollnir.org Git - moodle.git/commitdiff
Fixing query to be cross-db. Credit goes to David Mudrak. MDL-14583 ; merged from...
authorstronk7 <stronk7>
Mon, 5 May 2008 00:28:45 +0000 (00:28 +0000)
committerstronk7 <stronk7>
Mon, 5 May 2008 00:28:45 +0000 (00:28 +0000)
mod/survey/lib.php

index 563afc54ac94f21b20e8ac5637b39bd0bf981a4f..d3b525842b0972fb81c826d5faf82d7a77145148 100644 (file)
@@ -153,13 +153,13 @@ function survey_print_recent_activity($course, $viewfullnames, $timestart) {
 
     $slist = implode(',', $ids); // there should not be hundreds of glossaries in one course, right?
 
-    if (!$rs = get_recordset_sql("SELECT sa.userid, sa.survey, sa.time,
+    if (!$rs = get_recordset_sql("SELECT sa.userid, sa.survey, MAX(sa.time) AS time,
                                          u.firstname, u.lastname, u.email, u.picture
                                     FROM {$CFG->prefix}survey_answers sa
                                          JOIN {$CFG->prefix}user u ON u.id = sa.userid
                                    WHERE sa.survey IN ($slist) AND sa.time > $timestart
-                                GROUP BY sa.userid, sa.survey
-                                ORDER BY sa.id ASC")) {
+                                   GROUP BY sa.userid, sa.survey, u.firstname, u.lastname, u.email, u.picture
+                                   ORDER BY time ASC")) {
         return false;
     }