From 9e377960abea003fa1f7ed7b6eb51d4e63b772ec Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Tue, 16 Sep 2025 10:58:32 +0100 Subject: [PATCH] MDL-86646 gradereport_user: ensure table rowspan always populated. --- public/grade/report/user/classes/report/user.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/public/grade/report/user/classes/report/user.php b/public/grade/report/user/classes/report/user.php index a8786f21ca7..76f592ac005 100644 --- a/public/grade/report/user/classes/report/user.php +++ b/public/grade/report/user/classes/report/user.php @@ -380,7 +380,6 @@ class user extends grade_report { * @return int The number of elements processed */ public function inject_rowspans(array &$element): int { - if ($element['depth'] > $this->maxdepth) { $this->maxdepth = $element['depth']; } @@ -937,7 +936,7 @@ class user extends grade_report { $data['parentcategories'] = array_diff(array_filter(explode('/', $gradeobject->path)), [$gradeobject->id]); $rowspandata['leader']['class'] = $class . " d$depth b1t b2b b1l"; - $rowspandata['leader']['rowspan'] = $element['rowspan']; + $rowspandata['leader']['rowspan'] = $element['rowspan'] ?? 0; $rowspandata['parentcategories'] = array_filter(explode('/', $gradeobject->path)); $rowspandata['spacer'] = true; }