From: moodler Date: Wed, 6 Nov 2002 08:54:28 +0000 (+0000) Subject: Fixes and simplification X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=941dd21efb3beeb73d71e0afd6555c5bcb637364;p=moodle.git Fixes and simplification --- diff --git a/mod/assignment/submissions.php b/mod/assignment/submissions.php index 987fac54b4..561af08ab0 100644 --- a/mod/assignment/submissions.php +++ b/mod/assignment/submissions.php @@ -48,7 +48,6 @@ if ($submissions = assignment_get_all_submissions($assignment)) { foreach ($submissions as $submission) { $submissionbyuser[$submission->user] = $submission; - $submissionbyid[$submission->id] = $submission; } } @@ -65,12 +64,7 @@ } if (isset($newsubmission)) { // Get them all out again to be sure - if ($submissions = assignment_get_all_submissions($assignment)) { - foreach ($submissions as $submission) { - $submissionbyuser[$submission->user] = $submission; - $submissionbyid[$submission->id] = $submission; - } - } + $submissions = assignment_get_all_submissions($assignment); } @@ -91,7 +85,7 @@ $timenow = time(); $count = 0; foreach ($feedback as $num => $vals) { - $submission = $submissionbyid[$num]; + $submission = $submissions[$num]; // Only update entries where feedback has actually changed. if (($vals[g] <> $submission->grade) || ($vals[c] <> addslashes($submission->comment))) { $newsubmission->grade = $vals[g]; @@ -105,12 +99,9 @@ } else { $count++; } - $submissionbyuser[$submission->user]->grade = $vals[g]; - $submissionbyuser[$submission->user]->comment = $vals[c]; - $submissionbyuser[$submission->user]->teacher = $USER->id; - $submissionbyuser[$submission->user]->timemarked = $timenow; } } + $submissions = assignment_get_all_submissions($assignment); add_to_log($course->id, "assignment", "update grades", "submissions.php?id=$assignment->id", "$count users"); notify(get_string("feedbackupdated", "assignment", $count)); } else { @@ -123,8 +114,8 @@ echo "
\n"; - foreach ($users as $user) { - $submission = $submissionbyuser[$user->id]; + foreach ($submissions as $submission) { + $user = $users[$submission->user]; assignment_print_submission($assignment, $user, $submission, $teachers, $grades); }