]> git.mjollnir.org Git - moodle.git/commitdiff
Fix minor bug in Administration page.
authorrkingdon <rkingdon>
Mon, 1 Dec 2003 17:18:08 +0000 (17:18 +0000)
committerrkingdon <rkingdon>
Mon, 1 Dec 2003 17:18:08 +0000 (17:18 +0000)
mod/exercise/assessments.php
mod/exercise/lib.php

index 7e7aa4d7ac93cfeda451d447dccd2aa494e6b426..c929fd0a24951437482288209d851dd3fd8d0896 100644 (file)
@@ -5,6 +5,7 @@
 
        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' ) {
 
index f0d1351c691ab103d47575bc0f13742cb9259605..e9a2ee39d4f2e886da357ffc0223c2b7d05ea2d6 100644 (file)
@@ -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 "<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";
     }
 }
 
@@ -2556,7 +2558,10 @@ function exercise_print_assessments_by_user_for_admin($exercise, $user) {
                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";
                        }
                }
@@ -3075,10 +3080,11 @@ function exercise_print_dual_assessment_form($exercise, $assessment, $submission
                        }
                }
        echo "&nbsp;</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>".