]> git.mjollnir.org Git - moodle.git/commitdiff
Remove user_students references
authormoodler <moodler>
Fri, 6 Oct 2006 06:39:29 +0000 (06:39 +0000)
committermoodler <moodler>
Fri, 6 Oct 2006 06:39:29 +0000 (06:39 +0000)
mod/exercise/lib.php
mod/exercise/locallib.php

index 81c4c4c9a30bd6f5beaf2172238e2ff754f35b80..1714081c729a1959fe00dc8fbec1460e772ff34c 100644 (file)
@@ -686,14 +686,13 @@ function exercise_get_mean_submission_grades($exercise) {
     $timenow = time();
     $grades = get_records_sql("SELECT DISTINCT u.userid, AVG(a.grade) AS grade FROM 
                         {$CFG->prefix}exercise_submissions s, 
-                        {$CFG->prefix}exercise_assessments a, {$CFG->prefix}user_students u 
-                            WHERE u.course = $exercise->course
-                              AND s.userid = u.userid
+                        {$CFG->prefix}exercise_assessments a
+                            WHERE 
                               AND s.exerciseid = $exercise->id
                               AND s.late = 0
                               AND a.submissionid = s.id
                               AND a.timecreated < $timenow
-                              GROUP BY u.userid");
+                              GROUP BY s.userid");
     return $grades;
 }
 
index 77e32665b312a6101c12854c02f54d7438c2fd37..6212aaef120c62f7e1d567897bb8043dce1f7bac 100644 (file)
@@ -243,8 +243,8 @@ function exercise_count_student_submissions($exercise) {
         $select = '';
     }
 
-    return count_records_sql("SELECT count(*) FROM {$CFG->prefix}exercise_submissions s, {$CFG->prefix}user_students u
-                            WHERE $select s.userid = u.userid
+    return count_records_sql("SELECT count(*) FROM {$CFG->prefix}exercise_submissions s
+                            WHERE $select 
                               AND s.exerciseid = $exercise->id
                               AND timecreated > 0");
     }
@@ -492,14 +492,14 @@ function exercise_get_best_submission_grades($exercise) {
         $select = '';
     }
 
-    return get_records_sql("SELECT DISTINCT u.userid, MAX(a.grade) AS grade FROM 
+    return get_records_sql("SELECT DISTINCT s.userid, MAX(a.grade) AS grade FROM 
                         {$CFG->prefix}exercise_submissions s, 
-                        {$CFG->prefix}exercise_assessments a, {$CFG->prefix}user_students u 
-                            WHERE $select s.userid = u.userid
+                        {$CFG->prefix}exercise_assessments a
+                            WHERE $select 
                               AND s.exerciseid = $exercise->id
                               AND s.late = 0
                               AND a.submissionid = s.id
-                              GROUP BY u.userid");
+                              GROUP BY s.userid");
 }
 
 
@@ -545,12 +545,10 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid =
                 $select = '';
             }
 
-            return get_records_sql("SELECT s.*, AVG(a.grade) AS grade FROM {$CFG->prefix}user_students u, 
+            return get_records_sql("SELECT s.*, AVG(a.grade) AS grade FROM 
                     {$CFG->prefix}groups_members g, {$CFG->prefix}exercise_submissions s, 
                     {$CFG->prefix}exercise_assessments a
                     WHERE $select g.groupid = $groupid
-                    AND u.userid = g.userid
-                    AND s.userid = u.userid
                     AND s.exerciseid = $exercise->id
                     AND a.submissionid = s.id
                     GROUP BY s.id
@@ -571,12 +569,9 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid =
         $select = '';
     }
 
-        return get_records_sql("SELECT s.* FROM {$CFG->prefix}user_students u, {$CFG->prefix}user n, 
+        return get_records_sql("SELECT s.* FROM  {$CFG->prefix}user n, 
                 {$CFG->prefix}groups_members g, {$CFG->prefix}exercise_submissions s
                 WHERE $select g.groupid = $groupid
-                AND u.userid = g.userid
-                AND s.userid = u.userid
-                AND n.id = u.userid
                 AND s.exerciseid = $exercise->id
                 ORDER BY $order");
 
@@ -592,8 +587,8 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid =
             }
 
             return get_records_sql("SELECT s.*, AVG(a.grade) AS grade FROM {$CFG->prefix}exercise_submissions s, 
-                    {$CFG->prefix}user_students u, {$CFG->prefix}exercise_assessments a
-                    WHERE $select s.userid = u.userid
+                    {$CFG->prefix}exercise_assessments a
+                    WHERE $select 
                     AND s.exerciseid = $exercise->id
                     AND a.submissionid = s.id
                     GROUP BY s.id
@@ -615,9 +610,8 @@ function exercise_get_student_submissions($exercise, $order = "time", $groupid =
         }
 
         return get_records_sql("SELECT s.* FROM {$CFG->prefix}exercise_submissions s, 
-                {$CFG->prefix}user_students u, {$CFG->prefix}user n  
-                WHERE $select s.userid = u.userid
-                AND n.id = u.userid
+                {$CFG->prefix}user n  
+                WHERE $select 
                 AND s.exerciseid = $exercise->id
                 ORDER BY $order");
     }
@@ -669,9 +663,9 @@ function exercise_get_ungraded_assessments_student($exercise) {
     }
 
     $cutofftime =time() - $CFG->maxeditingtime;
-    return get_records_sql("SELECT a.* FROM {$CFG->prefix}exercise_submissions s, {$CFG->prefix}user_students u,
+    return get_records_sql("SELECT a.* FROM {$CFG->prefix}exercise_submissions s
                             {$CFG->prefix}exercise_assessments a
-                            WHERE $select s.userid = u.userid
+                            WHERE $select 
                               AND s.exerciseid = $exercise->id
                               AND a.submissionid = s.id
                               AND (a.timegraded = 0 OR a.timegraded > $cutofftime)