From 4c633b8b4605324a27c59cfd8a7bb21a468ec0b5 Mon Sep 17 00:00:00 2001 From: PrestaEdit Date: Sun, 1 Sep 2013 16:55:22 +0200 Subject: [PATCH] [*] BO: sort modules name in Stats --- controllers/admin/AdminStatsTabController.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/controllers/admin/AdminStatsTabController.php b/controllers/admin/AdminStatsTabController.php index 8f6895ba7..a143841a4 100644 --- a/controllers/admin/AdminStatsTabController.php +++ b/controllers/admin/AdminStatsTabController.php @@ -131,8 +131,13 @@ abstract class AdminStatsTabControllerCore extends AdminPreferencesControllerCor $modules = $this->getModules(); $module_instance = array(); - foreach ($modules as $module) + foreach ($modules as $m => $module) + { $module_instance[$module['name']] = Module::getInstanceByName($module['name']); + $modules[$m]['displayName'] = $module_instance[$module['name']]->displayName; + } + + uasort($modules, array($this, 'checkModulesNames')); $tpl->assign(array( 'current' => self::$currentIndex, @@ -143,6 +148,11 @@ abstract class AdminStatsTabControllerCore extends AdminPreferencesControllerCor return $tpl->fetch(); } + + public function checkModulesNames($a, $b) + { + return (bool)($a['displayName'] > $b['displayName']); + } protected function getModules() {