From 90c2ca2e68ac2fb0ecd2b622fd8868347249a1d3 Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 30 Jul 2003 13:56:17 +0000 Subject: [PATCH] Fixes for course ordering in one category --- course/lib.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/course/lib.php b/course/lib.php index fc1f9fada7..b063bb30c1 100644 --- a/course/lib.php +++ b/course/lib.php @@ -984,6 +984,7 @@ function print_courses_sideblock($category=0, $width="100%") { $modicon[]=$icon; } } else { // Just print course names of single category + $category = array_shift($categories); $courses = get_courses($category); if ($courses) { foreach ($courses as $course) { @@ -1010,8 +1011,14 @@ function print_courses($category, $width="100%") { global $CFG, $THEME; if (empty($category)) { - $categories = NULL; - $courses = get_courses(0); + $categories = get_categories(0); // Parent = 0 ie top-level categories only + if (count($categories) == 1) { + $category = array_shift($categories); + $courses = get_courses($category); + } else { + $courses = get_courses(0); + } + unset($categories); } else { $categories = get_categories($category->id); // sub categories $courses = get_courses($category); -- 2.39.5