File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -58,15 +58,17 @@ public function getSessionStatistics(): array {
5858 * @param int $offset seconds
5959 */
6060 private function getNumberOfActiveUsers (int $ offset ): int {
61- $ query = $ this ->connection ->getQueryBuilder ();
62- $ query ->select ('uid ' )
63- ->from ('authtoken ' )
64- ->where ($ query ->expr ()->gte (
65- 'last_activity ' ,
66- $ query ->createNamedParameter ($ this ->timeFactory ->getTime () - $ offset )
67- ))->groupBy ('uid ' );
61+ $ queryBuilder = $ this ->connection ->getQueryBuilder ();
62+ $ queryBuilder ->select ('userid ' )
63+ ->from ('preferences ' )
64+ ->where ($ queryBuilder ->expr ()->eq ('appid ' , $ queryBuilder ->createNamedParameter ('login ' )))
65+ ->andWhere ($ queryBuilder ->expr ()->eq ('configkey ' , $ queryBuilder ->createNamedParameter ('lastLogin ' )))
66+ ->andwhere ($ queryBuilder ->expr ()->gte (
67+ 'configvalue ' ,
68+ $ queryBuilder ->createNamedParameter ($ this ->timeFactory ->getTime () - $ offset )
69+ ))->groupBy ('userid ' );
6870
69- $ result = $ query ->executeQuery ();
71+ $ result = $ queryBuilder ->executeQuery ();
7072 $ activeUsers = $ result ->fetchAll ();
7173 $ result ->closeCursor ();
7274
You can’t perform that action at this time.
0 commit comments