]> git.mjollnir.org Git - moodle.git/commitdiff
Fixes for course ordering in one category
authormoodler <moodler>
Wed, 30 Jul 2003 13:56:17 +0000 (13:56 +0000)
committermoodler <moodler>
Wed, 30 Jul 2003 13:56:17 +0000 (13:56 +0000)
course/lib.php

index fc1f9fada7c5b761456cc74b08c6b663a232bea4..b063bb30c1274e9e7ebd89d004e649157ba41496 100644 (file)
@@ -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);