Files
Phraseanet/lib/Doctrine/Repositories/FeedTokenRepository.php
2013-09-05 13:44:08 +02:00

50 lines
1.1 KiB
PHP

<?php
/*
* This file is part of Phraseanet
*
* (c) 2005-2013 Alchemy
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Repositories;
use Doctrine\ORM\EntityRepository;
use Entities\Feed;
use Entities\FeedToken;
/**
* FeedTokenRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class FeedTokenRepository extends EntityRepository
{
/**
* Finds a FeedToken based on given Feed and User_Adapter.
*
* @param Feed $feed
* @param \User_Adapter $user
*
* @return FeedToken
*/
public function findByFeedAndUser(Feed $feed, \User_Adapter $user)
{
$dql = 'SELECT t
FROM Entities\FeedToken t
WHERE t.feed = :feed
AND t.usr_id = :usr_id';
$query = $this->_em->createQuery($dql);
$query->setParameters(array(
':feed' => $feed,
':usr_id' => $user->get_id())
);
return $query->getOneOrNullResult();
}
}