diff --git a/controllers/statistics.php b/controllers/statistics.php index 5d4dad16cad7f39d4ad911b44e53af97d7eecab7..450e1744faa62357a6db5e8ea28243e3b8a795e1 100644 --- a/controllers/statistics.php +++ b/controllers/statistics.php @@ -35,6 +35,7 @@ class StatisticsController extends PluginController $this->getCached($this->semester->id, function () { $query = "SELECT `pluginid` AS id, + `pluginclassname` AS class, `pluginname` AS name, COUNT(`seminare`.`Seminar_id`) AS quantity FROM `plugins` @@ -45,13 +46,17 @@ class StatisticsController extends PluginController LEFT JOIN `semester_courses` ON `Seminar_id` = `course_id` WHERE `semester_courses`.`semester_id` = ? - AND FIND_IN_SET('StandardPlugin', `plugintype`) + AND ( + FIND_IN_SET('StandardPlugin', `plugintype`) + OR FIND_IN_SET('StudipModule', `plugintype`) + ) AND `plugins`.`enabled` = 'yes' GROUP BY `pluginid` ORDER BY quantity DESC"; - $plugins = DBManager::get()->fetchAll($query, [ - $this->semester->id, - ]); + $plugins = DBManager::get()->fetchAll( + $query, + [$this->semester->id] + ); return array_merge(compact('plugins'), [ 'timestamp' => time(), diff --git a/plugin.manifest b/plugin.manifest index ad576232fa08e3072a6ca2b7a1c4f363506532c5..a153da37494babdf1d9f7c623af921e9e330e038 100644 --- a/plugin.manifest +++ b/plugin.manifest @@ -1,5 +1,5 @@ pluginname=Systemstatistiken pluginclassname=SysStats origin=UOL -version=1.3 +version=1.3.1 studipMinVersion=5.0