]> git.mjollnir.org Git - moodle.git/commitdiff
For the case when there are forums using ratings, but no ratings, and
authormoodler <moodler>
Tue, 26 Nov 2002 02:29:54 +0000 (02:29 +0000)
committermoodler <moodler>
Tue, 26 Nov 2002 02:29:54 +0000 (02:29 +0000)
the teacher is looking at grades, don't try and loop on an empty array

mod/journal/lib.php

index 35ce8c7f6c17ae7580deb5a098dd800ab68e51da..e06d6ea946bca0686d681684bba197229fffadb3 100644 (file)
@@ -165,15 +165,18 @@ function journal_grades($journalid) {
 /// Must return an array of grades, indexed by user, and a max grade.
     global $JOURNAL_RATING;
 
-    $return->grades = get_records_sql_menu("SELECT user,rating FROM journal_entries WHERE journal = '$journalid'");
-    foreach ($return->grades as $key => $value) {
-        if ($value) {
-            $return->grades[$key] = $JOURNAL_RATING[$value];
-        } else {
-            $return->grades[$key] = "-";
+    if ($return->grades = get_records_sql_menu("SELECT user,rating 
+                                                  FROM journal_entries
+                                                 WHERE journal = '$journalid'")) {
+        foreach ($return->grades as $key => $value) {
+            if ($value) {
+                $return->grades[$key] = $JOURNAL_RATING[$value];
+            } else {
+                $return->grades[$key] = "-";
+            }
         }
+        $return->maxgrade = "";
     }
-    $return->maxgrade = "";
     return $return;
 }