From 0c1a133ea0f2852a8e6381aa02907e77af86dee1 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 0f46959db56..d9ce6f7655e 100644 --- a/filter/activitynames/filter.php +++ b/filter/activitynames/filter.php @@ -74,11 +74,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)));