Files
Phraseanet/lib/classes/patchAbstract.php
2014-02-20 16:14:01 +01:00

29 lines
725 B
PHP

<?php
/*
* This file is part of Phraseanet
*
* (c) 2005-2014 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
use Doctrine\ORM\NoResultException;
use Doctrine\ORM\EntityManager;
abstract class patchAbstract implements patchInterface
{
protected function loadUser(EntityManager $em, $usrId)
{
try {
return $em->createQuery('SELECT PARTIAL u.{id} FROM Phraseanet:User u WHERE u.id = :id')
->setParameters(['id' => $usrId])
->setHint(Query::HINT_FORCE_PARTIAL_LOAD, true)
->getSingleResult();
} catch (NoResultException $e) {
}
}
}