]> git.mjollnir.org Git - moodle.git/commitdiff
Correction to Final Grades.
authorrkingdon <rkingdon>
Thu, 4 Dec 2003 18:45:55 +0000 (18:45 +0000)
committerrkingdon <rkingdon>
Thu, 4 Dec 2003 18:45:55 +0000 (18:45 +0000)
mod/workshop/submissions.php

index 1af57ad8ffed06c74841b9f2b6f6bb3f2334f9e2..ed55dcb28b3b336a9bb043d75aa51cecea7e71f4 100644 (file)
                 }
                 for ($i = 0; $i < $workshop->nelements; $i++) {
                     $sd[$i] = sqrt($var[$i] / ($n - 1));
-                    echo get_string("standarddeviation", "workshop", $i+1)."$sd[$i]<br />";
+                    echo get_string("standarddeviation", "workshop", $i+1)." $sd[$i]<br />";
                     if ($sd[$i] <= $minvar) {
                             get_string("standarddeviationnote", "workshop")."<br />\n";
                     }
+                echo "<br />\n";
                 }
 
                 // calculate the mean variance (error) if just guessing
                             $submissiongrade = $sum / $n;
                         }
                     }
-                    $totalgrade = ($assessmentgrade * $WORKSHOP_FWEIGHTS[$workshop->gradingweight] +
+                    $finalgrade = ($assessmentgrade * $WORKSHOP_FWEIGHTS[$workshop->gradingweight] +
                         $submissiongrade) / ($WORKSHOP_FWEIGHTS[$workshop->gradingweight] + 1.0);
                                if ($n) {
                         $table->data[] = array("$user->firstname $user->lastname", 
                             workshop_print_submission_assessments($workshop, $submission, "teacher"),
                             workshop_print_submission_assessments($workshop, $submission, "student"),
                             number_format($submissiongrade, 2),
-                            number_format($totalgrade, 2));
+                            number_format($finalgrade, 2));
                     } else {
                                    $table->data[] = array("$user->firstname $user->lastname", 
                             workshop_print_submission_title($workshop, $submission),
                             workshop_print_submission_assessments($workshop, $submission, "teacher"),
                             workshop_print_submission_assessments($workshop, $submission, "student"),
                             "<b>".get_string("noassessments", "workshop")."</b>",
-                            number_format($totalgrade, 2));
+                            number_format($finalgrade, 2));
                     }
                     // save grades in submission record
-                    set_field("workshop_submissions", "finalgrade", $submissiongrade, "id", $submission->id);
-                    set_field("workshop_submissions", "gradinggrade", $assessmentgrade, "id", 
+                    set_field("workshop_submissions", "finalgrade", intval($finalgrade + 0.5), "id", 
+                            $submission->id);
+                    set_field("workshop_submissions", "gradinggrade", intval($assessmentgrade + 0.5), "id", 
                             $submission->id);
                 }       
             } else {
                 // no submissions
-                $totalgrade = ($assessmentgrade * $WORKSHOP_FWEIGHTS[$workshop->gradingweight]) /
+                $finalgrade = ($assessmentgrade * $WORKSHOP_FWEIGHTS[$workshop->gradingweight]) /
                     ($WORKSHOP_FWEIGHTS[$workshop->gradingweight] + 1.0);
                        $table->data[] = array("$user->firstname $user->lastname", 
                             "-", workshop_print_user_assessments($workshop, $user),
                             number_format($assessmentgrade, 2), "-", "-",
                             get_string("nosubmission", "workshop"), 
-                            number_format($totalgrade,2));
+                            number_format($finalgrade,2));
             }
                }
                print_table($table);