From: skodak Date: Sun, 29 Jul 2007 13:22:50 +0000 (+0000) Subject: MDL-10636 reverting last commit X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=514a3467a477173161053ae9b431a490a42d4367;p=moodle.git MDL-10636 reverting last commit --- diff --git a/lib/grade/grade_category.php b/lib/grade/grade_category.php index 9e35ed2424..6f4a512851 100644 --- a/lib/grade/grade_category.php +++ b/lib/grade/grade_category.php @@ -628,22 +628,12 @@ class grade_category extends grade_object { */ function fetch_course_tree($courseid, $include_category_items=false) { $course_category = grade_category::fetch_course_category($courseid); - if (is_array($course_category)) { - debugging("grade_category::fetch_course_category($courseid) returned an array instead of an object. Returning only the first item."); - $course_category = reset($course_category); - } - - if (is_object($course_category)) { - $category_array = array('object'=>$course_category, 'type'=>'category', 'depth'=>1, - 'children'=>$course_category->get_children($include_category_items)); - $sortorder = 1; - $course_category->set_sortorder($sortorder); - $course_category->sortorder = $sortorder; - return grade_category::_fetch_course_tree_recursion($category_array, $sortorder); - } else { - debugging("grade_category::fetch_course_category($courseid) returned '$course_category'"); - return false; - } + $category_array = array('object'=>$course_category, 'type'=>'category', 'depth'=>1, + 'children'=>$course_category->get_children($include_category_items)); + $sortorder = 1; + $course_category->set_sortorder($sortorder); + $course_category->sortorder = $sortorder; + return grade_category::_fetch_course_tree_recursion($category_array, $sortorder); } function _fetch_course_tree_recursion($category_array, &$sortorder) { @@ -690,10 +680,6 @@ class grade_category extends grade_object { $cats = get_records('grade_categories', 'courseid', $this->courseid); $items = get_records('grade_items', 'courseid', $this->courseid); - if (count($cats) == 0) { - debugging("get_records('grade_categories', 'courseid', $this->courseid) returned nothing."); - } - // init children array first foreach ($cats as $catid=>$cat) { $cats[$catid]->children = array(); @@ -708,9 +694,6 @@ class grade_category extends grade_object { continue; } $categoryid = $item->iteminstance; - if (is_null($categoryid)) { - debugging("Itemtype was '$item->itemtype' (item->id=$item->id), but its iteminstance was null..."); - } } else { $categoryid = $item->categoryid; } @@ -722,10 +705,6 @@ class grade_category extends grade_object { $sortorder++; } - if (is_null($categoryid)) { - debugging('$categoryid was null!'); - } - $cats[$categoryid]->children[$sortorder] = $item; } diff --git a/lib/grade/grade_item.php b/lib/grade/grade_item.php index 759881e068..4a4c19b28a 100644 --- a/lib/grade/grade_item.php +++ b/lib/grade/grade_item.php @@ -842,9 +842,6 @@ class grade_item extends grade_object { */ function fetch_course_item($courseid) { if ($course_item = grade_item::fetch(array('courseid'=>$courseid, 'itemtype'=>'course'))) { - if (!is_object($course_item)) { - debugging("grade_item::fetch(array('courseid'=>$courseid, 'itemtype'=>'course')) returned '$course_item'!!"); - } return $course_item; } diff --git a/lib/grade/grade_object.php b/lib/grade/grade_object.php index a322b1e8c2..0881d2905e 100644 --- a/lib/grade/grade_object.php +++ b/lib/grade/grade_object.php @@ -106,11 +106,10 @@ class grade_object { // in PHP5 we could do it much better if ($instances = grade_object::fetch_all_helper($table, $classname, $params)) { if (count($instances) > 1) { - // we should not tolerate any errors here - proplems might appear later - debugging('More than one course grade_item was found for this course. Using the first one.'); - $instances = reset($instances); + // we should not tolerate any errors here - problems might appear later + error('Found more than one record in fetch() !'); } - return $instances; + return reset($instances); } else { return false; } diff --git a/lib/gradelib.php b/lib/gradelib.php index 89abcc7249..b5d9ae1dc0 100644 --- a/lib/gradelib.php +++ b/lib/gradelib.php @@ -313,11 +313,8 @@ function grade_force_full_regrading($courseid) { * @return boolean true if ok, array of errors if problems found (item id is used as key) */ function grade_regrade_final_grades($courseid, $userid=null, $updated_item=null) { - $course_item = grade_item::fetch_course_item($courseid); - if (!is_object($course_item)) { - debugging("Could not instantiate the course item! grade_item::fetch_course_item($courseid) returned '$course_item'"); - } + $course_item = grade_item::fetch_course_item($courseid); if ($userid) { // one raw grade updated for one user