MDL-56688 grade: fix ordering of grade items in grade_seq::flatten

This commit is contained in:
Nick Phillips
2018-02-12 09:35:16 +01:00
committed by David Monllao
parent f71d4d4a97
commit 7d5efd643c
+6 -1
View File
@@ -2127,7 +2127,12 @@ class grade_seq extends grade_structure {
}
unset($element['children']);
if ($category_grade_last and count($children) > 1) {
if ($category_grade_last and count($children) > 1 and
(
$children[0]['type'] === 'courseitem' or
$children[0]['type'] === 'categoryitem'
)
) {
$cat_item = array_shift($children);
array_push($children, $cat_item);
}