From c2164fa6bb2bb9065fed48bec8a1d1a6806500ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20B=C3=B6sch?= Date: Fri, 21 Aug 2020 16:03:18 +0200 Subject: [PATCH] MDL-69526 block_myoverview: custom course fields natural sorting --- blocks/myoverview/classes/output/main.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blocks/myoverview/classes/output/main.php b/blocks/myoverview/classes/output/main.php index 93478abf9e5..c290c983967 100644 --- a/blocks/myoverview/classes/output/main.php +++ b/blocks/myoverview/classes/output/main.php @@ -370,8 +370,9 @@ class main implements renderable, templatable { $select = "instanceid $csql AND fieldid = :fieldid"; $params['fieldid'] = $fieldid; $distinctablevalue = $DB->sql_compare_text('value'); - $values = $DB->get_records_select_menu('customfield_data', $select, $params, $DB->sql_order_by_text('value'), + $values = $DB->get_records_select_menu('customfield_data', $select, $params, '', "DISTINCT $distinctablevalue, $distinctablevalue AS value2"); + \core_collator::asort($values, \core_collator::SORT_NATURAL); $values = array_filter($values); if (!$values) { return [];