MDL-86646 gradereport_user: ensure table rowspan always populated.

This commit is contained in:
Paul Holden
2025-10-15 16:57:15 +08:00
committed by Andrew Nicols
parent 265f472f58
commit 9e377960ab
@@ -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;
}