X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/227c682272e6fc61718524a0775e0912eb95c055..627a62610ee2da0b0ac56ab1bddf729e0148f601:/Repository/UserRepository.php

diff --git a/Repository/UserRepository.php b/Repository/UserRepository.php
index 0d0ee4e..8b490c4 100644
--- a/Repository/UserRepository.php
+++ b/Repository/UserRepository.php
@@ -100,4 +100,26 @@ class UserRepository extends \Doctrine\ORM\EntityRepository {
 		//Send result
 		return $ret;
 	}
+
+	/**
+	 * Find all user's pseudonym from session applications
+	 *
+	 * @param $session The Session instance
+	 */
+	public function findAllPseudonymBySession($session) {
+		//Get entity manager
+		$em = $this->getEntityManager();
+
+		//Fetch sessions
+		$ret = $this->getEntityManager()
+			->createQuery('SELECT u.id, u.pseudonym FROM RapsysAirBundle:Application a INNER JOIN RapsysAirBundle:User u WHERE u.id = a.user AND a.session = :session')
+			->setParameter('session', $session)
+			->getResult();
+
+		//Process result
+		$ret = array_column($ret, 'pseudonym', 'id');
+
+		//Send result
+		return $ret;
+	}
 }