MDL-10813 - Course requests not respecting course request category.
Also made the course request category more robust, as breakage would incur if $CFG->defaultrequestcategory didn't exist as a category. backported from MOODLE_19_STABLE
This commit is contained in:
+6
-3
@@ -22,10 +22,13 @@
|
||||
|
||||
// place at beginning of category
|
||||
fix_course_sortorder();
|
||||
if (empty($CFG->defaultrequestedcategory)) {
|
||||
$CFG->defaultrequestedcategory = 1; //yuk, but default to miscellaneous.
|
||||
|
||||
if (empty($CFG->defaultrequestcategory) or !record_exists('course_categories', 'id', $CFG->defaultrequestcategory)) {
|
||||
// default to first top level directory, hacky but means things don't break
|
||||
$CFG->defaultrequestcategory = get_field('course_categories', 'id', 'parent', '0');
|
||||
}
|
||||
$course->category = $CFG->defaultrequestedcategory;
|
||||
|
||||
$course->category = $CFG->defaultrequestcategory;
|
||||
$course->sortorder = get_field_sql("SELECT min(sortorder)-1 FROM {$CFG->prefix}course WHERE category=$course->category");
|
||||
if (empty($course->sortorder)) {
|
||||
$course->sortorder = 1000;
|
||||
|
||||
Reference in New Issue
Block a user