]> git.mjollnir.org Git - moodle.git/commitdiff
Fixes to survey_get_responses() to make it work better with PostgreSQL
authormoodler <moodler>
Mon, 17 Feb 2003 08:35:51 +0000 (08:35 +0000)
committermoodler <moodler>
Mon, 17 Feb 2003 08:35:51 +0000 (08:35 +0000)
(from Petri Asikainen)

mod/survey/lib.php

index eb2f223b0b9fc312f602dc48c03e26b0f50aedb7..4357c8967d8970d96103653e3890811ee5fdb17d 100644 (file)
@@ -145,14 +145,16 @@ function survey_log_info($log) {
 
 function survey_get_responses($survey) {
     global $CFG;
-    return get_records_sql("SELECT a.time as time, count(*) as numanswers, u.*
+    return get_records_sql("SELECT MAX(a.time) as time, 
+                                   count(*) as numanswers, 
+                                   u.id, u.firstname, u.lastname
                               FROM {$CFG->prefix}survey_answers AS a, 
                                    {$CFG->prefix}user AS u
                              WHERE a.answer1 <> '0' AND a.answer2 <> '0'
                                    AND a.survey = $survey 
                                    AND a.userid = u.id
-                          GROUP BY a.userid 
-                          ORDER BY a.time ASC");
+                          GROUP BY u.id, u.firstname, u.lastname
+                          ORDER BY time ASC");
 }
 
 function survey_get_analysis($survey, $user) {