From f13002d53e6e3ba2644cb6357d3fa6938c23a72a Mon Sep 17 00:00:00 2001 From: skodak Date: Sat, 30 Jun 2007 21:12:47 +0000 Subject: [PATCH] MDL-9629 fixed regressions in grade reports caused by my previous commits, added unfinished forms for category and item edit --- grade/report/grader/category.php | 580 ++++++------------ grade/report/grader/edit_category.php | 64 ++ grade/report/grader/edit_category_form.php | 26 + grade/report/grader/edit_item.php | 64 ++ grade/report/grader/edit_item_form.php | 29 + grade/report/grader/index.php | 31 +- lib/db/install.xml | 7 +- lib/db/upgrade.php | 14 +- lib/grade/grade_category.php | 149 ++--- lib/grade/grade_item.php | 137 +++-- lib/grade/grade_tree.php | 189 +----- lib/gradelib.php | 57 +- .../grade/simpletest/testgradecategory.php | 51 -- .../grade/simpletest/testgradetree.php | 327 +--------- pix/i/category_grade.gif | Bin 0 -> 267 bytes version.php | 2 +- 16 files changed, 587 insertions(+), 1140 deletions(-) create mode 100644 grade/report/grader/edit_category.php create mode 100644 grade/report/grader/edit_category_form.php create mode 100644 grade/report/grader/edit_item.php create mode 100644 grade/report/grader/edit_item_form.php create mode 100755 pix/i/category_grade.gif diff --git a/grade/report/grader/category.php b/grade/report/grader/category.php index bd62841bc6..2c3dc5167a 100644 --- a/grade/report/grader/category.php +++ b/grade/report/grader/category.php @@ -23,228 +23,14 @@ // http://www.gnu.org/copyleft/gpl.html // // // /////////////////////////////////////////////////////////////////////////// -set_time_limit(0); + require_once '../../../config.php'; -require_once $CFG->libdir . '/grade/grade_tree.php'; -require_once $CFG->libdir . '/gradelib.php'; - -/** - * Returns a HTML list with sorting arrows and insert boxes. This is a recursive method. - * @param int $level The level of recursion - * @param array $elements The elements to display in a list. Defaults to this->tree_array - * @param int $source_sortorder A source sortorder, given when an element needs to be moved or inserted. - * @param string $action 'move' or 'insert' - * @param string $source_type 'topcat', 'subcat' or 'item' - * @return string HTML code - */ -function get_edit_tree($gtree, $level = 1, $elements = NULL, $source_sortorder = NULL, $action = NULL, $source_type = NULL) { - global $CFG; - global $USER; - - $strmove = get_string("move"); - $strmoveup = get_string("moveup"); - $strmovedown = get_string("movedown"); - $strmovehere = get_string("movehere"); - $strcancel = get_string("cancel"); - $stredit = get_string("edit"); - $strdelete = get_string("delete"); - $strhide = get_string("hide"); - $strshow = get_string("show"); - $strlock = get_string("lock", 'grades'); - $strunlock = get_string("unlock", 'grades'); - $strnewcategory = get_string("newcategory", 'grades'); - $strcategoryname = get_string("categoryname", 'grades'); - $strcreatecategory = get_string("createcategory", 'grades'); - $strsubcategory = get_string("subcategory", 'grades'); - $stritems = get_string("items", 'grades'); - $strcategories = get_string("categories", 'grades'); - - $list = ''; - $closing_form_tags = ''; - - if (empty ($elements)) { - $list .= '
' . "\n"; - $list .= '