Skip to content
Snippets Groups Projects
Commit 9c326b0d authored by Xavier Ley's avatar Xavier Ley Committed by Morton Jonuschat
Browse files

[TASK] Doctrine: Migrate BackendUserRepository

Resolves: #76521
Releases: master
Change-Id: I3f785fd3ecdfafbd84987841a92849071b37c63f
Reviewed-on: https://review.typo3.org/48499


Reviewed-by: default avatarJan Helke <typo3@helke.de>
Tested-by: default avatarJan Helke <typo3@helke.de>
Reviewed-by: default avatarMorton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: default avatarMorton Jonuschat <m.jonuschat@mojocode.de>
parent dfb8e57e
Branches
Tags
No related merge requests found
......@@ -14,6 +14,9 @@ namespace TYPO3\CMS\Beuser\Domain\Repository;
* The TYPO3 project - inspiring people to share!
*/
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Core\Database\ConnectionPool;
/**
* Repository for \TYPO3\CMS\Beuser\Domain\Model\BackendUser
*/
......@@ -101,11 +104,19 @@ class BackendUserRepository extends \TYPO3\CMS\Extbase\Domain\Repository\Backend
public function findOnline()
{
$uids = array();
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('DISTINCT ses_userid', 'be_sessions', '');
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('be_sessions');
$res = $queryBuilder
->select('ses_userid')
->from('be_sessions')
->groupBy('ses_userid')
->execute();
while ($row = $res->fetch()) {
$uids[] = $row['ses_userid'];
}
$GLOBALS['TYPO3_DB']->sql_free_result($res);
$query = $this->createQuery();
$query->matching($query->in('uid', $uids));
return $query->execute();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment