echo "<CENTER><TABLE cellpadding=5 border=1><TR><TD ALIGN=\"CENTER\">".
get_string("numberofnegativeresponses", "exercise");
echo "</TD><TD>". get_string("suggestedgrade", "exercise")."</TD></TR>\n";
- for ($j = 100; $j >= 0; $j--) {
+ for ($j = $exercise->grade; $j >= 0; $j--) {
$numbers[$j] = $j;
}
for ($i=0; $i<=$exercise->nelements; $i++) {
}
break;
} // end of switch
- echo "<P>\n";
- notice_yesno(get_string("amendassessmentelements","exercise")." ".get_string("again"),
- "assessments.php?id=$cm->id&action=editelements", "view.php?id=$cm->id");
+ redirect("view.php?id=$cm->id", get_string("savedok", "exercise"));
}
if (!$element->id = insert_record("exercise_grades", $element)) {
error("Could not insert exercise element!");
}
- $grade = $elements[intval($error + 0.5)]->maxscore + $form->grade[$i];
- // echo "<P><B>".get_string("weightederrorcount", "exercise", intval($error + 0.5)).
+ $grade = ($elements[intval($error + 0.5)]->maxscore + $form->grade[$i])
+ * 100.0 / $exercise->grade;
+ // echo "<P><B>".get_string("weightederrorcount", "exercise", intval($error + 0.5)).
// " ".get_string("adjustment", "exercise").": ".$form->grade[$i]."</B>\n";
// check the grade for sanity!
- if ($grade >100.0) {
+ if ($grade > 100.0) {
$grade = 100.0;
}
if ($grade < 0.0) {
// show grade if grading strategy is not zero
if ($exercise->gradingstrategy) {
redirect($returnto, "<p align=\"center\"><b>".get_string("thegradeis", "exercise").": ".
- number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade").
- " ".number_format($exercise->grade)."%)</b></p>", 1);
+ number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade").
+ " ".number_format($exercise->grade).")</b></p>", 1);
}
else {
redirect($returnto);
// show grade if grading strategy is not zero
if ($exercise->gradingstrategy) {
redirect($returnto, "<p align=\"center\"><b>".get_string("thegradeis", "exercise").": ".
- number_format($grade * $exercise->grade / 100.0, 1)."% (".get_string("maximumgrade").
- " ".number_format($exercise->grade)."%)</b></p>", 1);
+ number_format($grade * $exercise->grade / 100.0, 1)." (".get_string("maximumgrade").
+ " ".number_format($exercise->grade).")</b></p>", 1);
}
else {
redirect($returnto);
// test for allocated assesments which have not been done
if ($assessment->timecreated < $timenow) {
// show only warm or cold assessments
- $title .= " {".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%";
+ $title .= " {".number_format($assessment->grade * $exercise->grade / 100.0, 0);
if ($assessment->timegraded) {
$title .= "/".number_format($assessment->gradinggrade * $exercise->grade /
- COMMENTSCALE, 0)."%";
+ COMMENTSCALE, 0);
}
$title .= "} ";
if ($realassessments = exercise_count_user_assessments_done($exercise, $user)) {
count($submissions)."]", "center");
print_table($table);
echo "<center><p>".get_string("resubmitnote", "exercise", $course->student)."</p>\n";
- echo "<p>".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."%</p></center>\n";
+ echo "<p>".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."</p></center>\n";
}
}
// only show the grade if grading strategy > 0 and the grade is positive
if ($exercise->gradingstrategy and $assessment->grade >= 0) { \r
echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
- number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
- get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+ number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+ get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
}
}
}
echo "<TD>".text_to_html($rubrics[$j]->description)."</TD>\n";
}
- echo "<TR valign=top>\n";\r
- echo " <TD align=right><P><B>". get_string("feedback").":</B></P></TD>\n";\r
+ echo "<TR valign=top>\n";
+ echo " <TD align=right><P><B>". get_string("feedback").":</B></P></TD>\n";
echo " <TD>\n";
- if ($allowchanges) {\r
+ if ($allowchanges) {
echo " <textarea name=\"feedback[]\" rows=3 cols=75 wrap=\"virtual\">\n";
if (isset($grades[$i]->feedback)) {
echo $grades[$i]->feedback;
}
else {
echo text_to_html($grades[$i]->feedback);
- }\r
- echo " </td>\n";\r
- echo "</tr>\n";\r
- echo "<tr valign=\"top\">\n";\r
- echo " <td colspan=\"2\" bgcolor=\"$THEME->cellheading2\"> </TD>\n";\r
+ }
+ echo " </td>\n";
+ echo "</tr>\n";
+ echo "<tr valign=\"top\">\n";
+ echo " <td colspan=\"2\" bgcolor=\"$THEME->cellheading2\"> </TD>\n";
echo "</tr>\n";
}
}
switch ($exercise->gradingstrategy) {
case 0:
case 1:
- case 4 : // no grading, accumulative and rubic\r
+ case 4 : // no grading, accumulative and rubic
echo " <td align=\"right\"><P><B>". get_string("generalcomment", "exercise").":</B></P></TD>\n";
break;
default :
echo " <td align=\"right\"><P><B>". get_string("reasonforadjustment", "exercise").":</B></P></TD>\n";
- }\r
- echo " <td>\n";\r
+ }
+ echo " <td>\n";
if ($allowchanges) {
echo " <textarea name=\"generalcomment\" rows=5 cols=75 wrap=\"virtual\">\n";
if (isset($assessment->generalcomment)) {
// only show the grade if grading strategy > 0 and the grade is positive
if ($exercise->gradingstrategy and $assessment->grade >= 0) {
echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
- number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
- get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+ number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+ get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
}
// now print the student's assessment form with the teacher's comments if any
// only show the grade if grading strategy > 0 and the grade is positive
if ($exercise->gradingstrategy and $assessment->grade >= 0) {
echo "<CENTER><B>".get_string("thegradeis", "exercise").": ".
- number_format($assessment->grade * $exercise->grade / 100.0, 2)."% (".
- get_string("maximumgrade")." ".number_format($exercise->grade, 0)."%)</B></CENTER><BR CLEAR=ALL>\n";
+ number_format($assessment->grade * $exercise->grade / 100.0, 2)." (".
+ get_string("maximumgrade")." ".number_format($exercise->grade, 0).")</B></CENTER><BR CLEAR=ALL>\n";
}
echo "<center><table cellpadding=\"2\" border=\"1\">\n";
if ($assessments = exercise_get_assessments($submission)) {
foreach ($assessments as $assessment) {
if (isteacher($exercise->course, $assessment->userid)) {
- $str .= "[".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%] ";
+ $str .= "[".number_format($assessment->grade * $exercise->grade / 100.0, 0)."] ";
}
else { // assessment by student - shouldn't happen!
- $str .= "{".number_format($assessment->grade * $exercise->grade / 100.0, 0)."%} ";
+ $str .= "{".number_format($assessment->grade * $exercise->grade / 100.0, 0)."} ";
}
}
}