From 102c93edb5bad7936b0486b4e2a5a02a2186fde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20B=C3=B6sch?= Date: Fri, 11 Mar 2022 09:02:16 +0100 Subject: [PATCH] MDL-74171 core_question: qbank_plugins page table sort. --- question/classes/admin/manage_qbank_plugins_page.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/question/classes/admin/manage_qbank_plugins_page.php b/question/classes/admin/manage_qbank_plugins_page.php index e6b4dafa8c8..81f073ad5c9 100644 --- a/question/classes/admin/manage_qbank_plugins_page.php +++ b/question/classes/admin/manage_qbank_plugins_page.php @@ -134,6 +134,18 @@ class manage_qbank_plugins_page extends \admin_setting { $table->data[] = $row; $count++; } + + // Sort table data. + usort($table->data, function($a, $b) { + $aid = $a->cells[0]->text; + $bid = $b->cells[0]->text; + + if ($aid == $bid) { + return 0; + } + return $aid < $bid ? -1 : 1; + }); + $return .= \html_writer::table($table); return highlight($query, $return); }