Skip to content
Snippets Groups Projects
Commit 53c79c3a authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #18

parent 8a99ad8a
No related branches found
No related tags found
No related merge requests found
Pipeline #31094 passed
...@@ -35,6 +35,7 @@ class StatisticsController extends PluginController ...@@ -35,6 +35,7 @@ class StatisticsController extends PluginController
$this->getCached($this->semester->id, function () { $this->getCached($this->semester->id, function () {
$query = "SELECT `pluginid` AS id, $query = "SELECT `pluginid` AS id,
`pluginclassname` AS class,
`pluginname` AS name, `pluginname` AS name,
COUNT(`seminare`.`Seminar_id`) AS quantity COUNT(`seminare`.`Seminar_id`) AS quantity
FROM `plugins` FROM `plugins`
...@@ -45,13 +46,17 @@ class StatisticsController extends PluginController ...@@ -45,13 +46,17 @@ class StatisticsController extends PluginController
LEFT JOIN `semester_courses` LEFT JOIN `semester_courses`
ON `Seminar_id` = `course_id` ON `Seminar_id` = `course_id`
WHERE `semester_courses`.`semester_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' AND `plugins`.`enabled` = 'yes'
GROUP BY `pluginid` GROUP BY `pluginid`
ORDER BY quantity DESC"; ORDER BY quantity DESC";
$plugins = DBManager::get()->fetchAll($query, [ $plugins = DBManager::get()->fetchAll(
$this->semester->id, $query,
]); [$this->semester->id]
);
return array_merge(compact('plugins'), [ return array_merge(compact('plugins'), [
'timestamp' => time(), 'timestamp' => time(),
......
pluginname=Systemstatistiken pluginname=Systemstatistiken
pluginclassname=SysStats pluginclassname=SysStats
origin=UOL origin=UOL
version=1.3 version=1.3.1
studipMinVersion=5.0 studipMinVersion=5.0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment