diff --git a/lib/Alchemy/Phrasea/Model/Repositories/SessionRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/SessionRepository.php index 3bb2de84ee..8ce2da67e0 100644 --- a/lib/Alchemy/Phrasea/Model/Repositories/SessionRepository.php +++ b/lib/Alchemy/Phrasea/Model/Repositories/SessionRepository.php @@ -21,4 +21,15 @@ use Doctrine\ORM\EntityRepository; */ class SessionRepository extends EntityRepository { + public function findByUser(\User_Adapter $user) + { + $dql = 'SELECT s + FROM Alchemy\Phrasea\Model\Entities\Session s + WHERE s.usr_id = :usr_id'; + + $query = $this->_em->createQuery($dql); + $query->setParameters(array('usr_id' => $user->get_id())); + + return $query->getResult(); + } }