adminconfirmdelete
admindelete
+ adminedit
adminlist
adminlistbystudent
assessresubmission
}
+ /******************* admin amend Grading Grade ************************************/
+ if ($action == 'adminamendgradinggrade' ) {
+
+ if (!isteacher($course->id)) {
+ error("Only teachers can look at this page");
+ }
+ if (empty($_GET['aid'])) {
+ error("Admin Amend Grading grade: assessment id missing");
+ }
+
+ if (!$assessment = get_record("exercise_assessments", "id", $_GET['aid'])) {
+ error("Amin Amend Grading grade: assessment not found");
+ }
+ print_heading(get_string("amend", "exercise")." ".get_string("gradeforstudentsassessment",
+ "exercise", $course->student));
+ echo "<form name=\"amendgrade\" method=\"post\" action=\"assessments.php\">\n";
+ echo "<input type=\"hidden\" name=\"aid\" value=\"$_GET[aid]\">\n";
+ echo "<input type=\"hidden\" name=\"action\" value=\"updategradinggrade\">\n";
+ echo "<input type=\"hidden\" name=\"id\" value=\"$cm->id\">\n";
+ echo "<table width=\"50%\" align=\"center\" border=\"1\">\n";
+ echo "<tr><td align=\"right\"><b>".get_string("gradeforstudentsassessment", "exercise",
+ $course->student)." :</td><td>\n";
+ // set up coment scale
+ for ($i=COMMENTSCALE; $i>=0; $i--) {
+ $num[$i] = $i;
+ }
+ choose_from_menu($num, "gradinggrade", $assessment->gradinggrade, "");
+ echo "</td></tr>\n";
+ echo "<tr><td colspan=\"2\" align=\"center\">";
+ echo "<INPUT TYPE=submit VALUE=\"".get_string("amend", "exercise")."\">\n";
+ echo "</td></tr>\n";
+ echo "</table>\n";
+ echo "</CENTER>";
+ echo "</FORM>\n";
+
+
+
+ }
+
+
/*********************** admin list of asssessments (of a submission) (by teachers)**************/
elseif ($action == 'adminlist') {
}
+ /****************** update grading grade(by teacher) ***************************/
+ elseif ($action == 'updategradinggrade') {
+
+ if (!isteacher($course->id)) {
+ error("Only teachers can look at this page");
+ }
+
+ require_variable($aid);
+ if (!set_field("exercise_assessments", "gradinggrade", $_POST['gradinggrade'], "id",
+ $_POST['aid'])) {
+ error("Update grading grade: asseesment not updated");
+ }
+ redirect("submissions.php?id=$cm->id&action=adminlist", get_string("savedok", "exercise"), 1);
+ }
+
+
/****************** user confirm delete ************************************/
elseif ($action == 'userconfirmdelete' ) {
}
}
}
- print_heading(get_string("studentsubmissions", "exercise", $course->student)." [$nsubmissions]",
+ if (isset($table->data)) {
+ print_heading(get_string("studentsubmissions", "exercise", $course->student)." [$nsubmissions]",
"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";
+ print_table($table);
+ echo "<p align=\"center\">".get_string("resubmitnote", "exercise", $course->student)."</p>\n";
+ }
+ echo "<p align=\"center\">".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."</p></center>\n";
}
}
foreach ($assessments as $assessment) {
echo "<p><center><b>".get_string("assessmentby", "exercise", $user->firstname." ".$user->lastname)."</b></center></p>\n";
exercise_print_assessment_form($exercise, $assessment);
- echo "<p align=\"right\"><a href=\"assessments.php?action=adminconfirmdelete&id=$cm->id&aid=$assessment->id\">".
+ echo "<p align=\"right\"><a href=\"assessments.php?action=adminamendgradinggrade&id=$cm->id&aid=$assessment->id\">".
+ get_string("amend", "exercise")." ".get_string("gradeforstudentsassessment","exercise",
+ $course->student)."</a>\n";
+ echo " | <a href=\"assessments.php?action=adminconfirmdelete&id=$cm->id&aid=$assessment->id\">".
get_string("delete", "exercise")."</a></p><hr>\n";
}
}
}
}
echo " </td>\n";
- echo "</tr>\n";
+ echo "</tr></table>\n";
// the teacher's comment on the assessment
// always allow the teacher to change/add their comment and grade if it's not their assessment!
+ echo "<p><center><table cellpadding=\"5\" border=\"1\">\n";
if (isteacher($course->id) and ($assessment->userid != $USER->id)) {
echo "<tr valign=\"top\">\n";
echo " <td colspan=\"2\" bgcolor=\"$THEME->cellheading2\" align=\"center\"><b>".