From 6a6f95c3cb85979ff11837c86f56627549179cef Mon Sep 17 00:00:00 2001
From: rkingdon
Date: Mon, 1 Dec 2003 17:18:08 +0000
Subject: [PATCH] Fix minor bug in Administration page.
---
mod/exercise/assessments.php | 57 ++++++++++++++++++++++++++++++++++++
mod/exercise/lib.php | 18 ++++++++----
2 files changed, 69 insertions(+), 6 deletions(-)
diff --git a/mod/exercise/assessments.php b/mod/exercise/assessments.php
index 7e7aa4d7ac..c929fd0a24 100644
--- a/mod/exercise/assessments.php
+++ b/mod/exercise/assessments.php
@@ -5,6 +5,7 @@
adminconfirmdelete
admindelete
+ adminedit
adminlist
adminlistbystudent
assessresubmission
@@ -101,6 +102,46 @@
}
+ /******************* 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 "\n";
+
+
+
+ }
+
+
/*********************** admin list of asssessments (of a submission) (by teachers)**************/
elseif ($action == 'adminlist') {
@@ -1006,6 +1047,22 @@
}
+ /****************** 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' ) {
diff --git a/mod/exercise/lib.php b/mod/exercise/lib.php
index f0d1351c69..e9a2ee39d4 100644
--- a/mod/exercise/lib.php
+++ b/mod/exercise/lib.php
@@ -1534,11 +1534,13 @@ function exercise_list_submissions_for_admin($exercise) {
}
}
}
- 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 "".get_string("resubmitnote", "exercise", $course->student)."
\n";
- echo "".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."
\n";
+ print_table($table);
+ echo "".get_string("resubmitnote", "exercise", $course->student)."
\n";
+ }
+ echo "".get_string("allgradeshaveamaximumof", "exercise", $exercise->grade)."
\n";
}
}
@@ -2556,7 +2558,10 @@ function exercise_print_assessments_by_user_for_admin($exercise, $user) {
foreach ($assessments as $assessment) {
echo "".get_string("assessmentby", "exercise", $user->firstname." ".$user->lastname)."
\n";
exercise_print_assessment_form($exercise, $assessment);
- echo "id&aid=$assessment->id\">".
+ echo "id&aid=$assessment->id\">".
+ get_string("amend", "exercise")." ".get_string("gradeforstudentsassessment","exercise",
+ $course->student)."\n";
+ echo " | id&aid=$assessment->id\">".
get_string("delete", "exercise")."
\n";
}
}
@@ -3075,10 +3080,11 @@ function exercise_print_dual_assessment_form($exercise, $assessment, $submission
}
}
echo " \n";
- echo "\n";
+ echo "\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 "\n";
if (isteacher($course->id) and ($assessment->userid != $USER->id)) {
echo "\n";
echo " cellheading2\" align=\"center\">".
--
2.39.5
|