Display registration should use pending Registrations.

fixes PHRAS-551
This commit is contained in:
Benoît Burnichon
2015-06-02 11:14:35 +02:00
parent 9008529952
commit 89df907285
3 changed files with 36 additions and 8 deletions

View File

@@ -49,6 +49,29 @@ class RegistrationRepository extends EntityRepository
return $qb->getQuery()->getResult();
}
/**
* Get Current pending registrations.
*
* @param \collection[] $collections
* @return Registration[]
*/
public function getPendingRegistrations(array $collections)
{
$builder = $this->createQueryBuilder('r');
$builder->where('r.pending = 1');
if (!empty($collections)) {
$builder->andWhere('r.baseId IN (:bases)');
$builder->setParameter('bases', array_map(function (\collection $collection) {
return $collection->get_base_id();
}, $collections));
}
$builder->orderBy('r.created', 'DESC');
return $builder->getQuery()->getResult();
}
/**
* Gets registration registrations for a user.
*