From 266ebe02c1d48290a0faa23d9567895fb41e8b72 Mon Sep 17 00:00:00 2001 From: toyomoyo Date: Thu, 5 Jul 2007 06:06:57 +0000 Subject: [PATCH] minor grader report fixes --- grade/report/grader/index.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/grade/report/grader/index.php b/grade/report/grader/index.php index 137404f21d..d50fec672f 100644 --- a/grade/report/grader/index.php +++ b/grade/report/grader/index.php @@ -63,12 +63,12 @@ if ($perpageurl = optional_param('perpage', 0, PARAM_INT)) { // Prepare language strings $strsortasc = get_string('sortasc', 'grades'); -$strsortdesc = get_string('sortasc', 'grades'); +$strsortdesc = get_string('sortdesc', 'grades'); // base url for sorting by first/last name -$baseurl = 'report.php?id='.$courseid.'&report=grader&page='.$page; +$baseurl = 'report.php?id='.$courseid.'&perpage='.$perpage.'&report=grader&page='.$page; // base url for paging -$pbarurl = 'report.php?id='.$courseid.'&report=grader&'; +$pbarurl = 'report.php?id='.$courseid.'&perpage='.$perpage.'&report=grader&'; // Grab the grade_tree for this course $gtree = new grade_tree($courseid); @@ -163,7 +163,6 @@ if (!empty($target) && !empty($action) && confirm_sesskey()) { } } - // first make sure we have all final grades // TODO: check that no grade_item has needsupdate set grade_update_final_grades($courseid); @@ -372,7 +371,6 @@ foreach ($users as $userid => $user) { $studentshtml .= '' . $user->firstname . ' ' . $user->lastname . ''; foreach ($items as $item) { - $studentshtml .= ''; if (isset($finalgrades[$userid][$item->id])) { @@ -391,7 +389,8 @@ foreach ($users as $userid => $user) { $grade = new grade_grades($finalgrades[$userid][$item->id], false); $grade->feedback = $finalgrades[$userid][$item->id]->feedback; } else { - if ($USER->gradeediting) { + // if itemtype is course or category, the grades in this item is not directly editable + if ($USER->gradeediting && $item->itemtype != 'course' && $item->itemtype != 'category') { $gradeval =''; } else { $gradeval = '-'; @@ -401,7 +400,9 @@ foreach ($users as $userid => $user) { // if in editting mode, we need to print either a text box // or a drop down (for scales) - if ($USER->gradeediting) { + + // grades in item of type grade category or course are not directly editable + if ($USER->gradeediting && $item->itemtype != 'course' && $item->itemtype != 'category') { // We need to retrieve each grade_grade object from DB in order to // know if they are hidden/locked -- 2.39.5