From aec31e312a61ba3348421d1aff7c77b1410fa108 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Tue, 28 Feb 2023 09:06:33 +0100 Subject: [PATCH] MDL-77400 reportbuilder: Fix enrolment status return type --- .../reportbuilder/local/formatters/enrolment.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/course/classes/reportbuilder/local/formatters/enrolment.php b/course/classes/reportbuilder/local/formatters/enrolment.php index f4ec7867fc1..fb97e74f935 100644 --- a/course/classes/reportbuilder/local/formatters/enrolment.php +++ b/course/classes/reportbuilder/local/formatters/enrolment.php @@ -69,13 +69,19 @@ class enrolment { * * @param string $value * @param stdClass $row - * @return lang_string|null + * @return string|null */ - public static function enrolment_status(string $value, stdClass $row): ?lang_string { + public static function enrolment_status(string $value, stdClass $row): ?string { if (!$row->userid) { return null; } $statusvalues = self::enrolment_values(); - return $statusvalues[(int) $value] ?? null; + + $value = (int) $value; + if (!array_key_exists($value, $statusvalues)) { + return null; + } + + return (string) $statusvalues[$value]; } }