From ada020536030a5cdafd0575ea792c2942aa45e26 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Tue, 8 Jul 2014 10:33:25 +0800 Subject: [PATCH] MDL-46280 filter_activitynames: sort activities by length in reverse order --- filter/activitynames/filter.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/filter/activitynames/filter.php b/filter/activitynames/filter.php index 07123c74a8b..c4837d1dcbf 100644 --- a/filter/activitynames/filter.php +++ b/filter/activitynames/filter.php @@ -66,11 +66,12 @@ class filter_activitynames extends moodle_text_filter { 'name' => $cm->name, 'url' => $cm->url, 'id' => $cm->id, - 'namelen' => strlen($cm->name), + 'namelen' => -strlen($cm->name), // Negative value for reverse sorting. ); } } - core_collator::asort_objects_by_property($sortedactivities, 'namelen', SORT_NUMERIC); + // Sort activities by the length of the activity name in reverse order. + core_collator::asort_objects_by_property($sortedactivities, 'namelen', core_collator::SORT_NUMERIC); foreach ($sortedactivities as $cm) { $title = s(trim(strip_tags($cm->name)));