diff --git a/Export/Export/CountPerson.php b/Export/Export/CountPerson.php index 6078d7ea8..9adeee712 100644 --- a/Export/Export/CountPerson.php +++ b/Export/Export/CountPerson.php @@ -62,12 +62,18 @@ class CountPerson implements ExportInterface * @param QueryBuilder $qb * @return QueryBuilder */ - public function initiateQuery(QueryBuilder $qb, array $requiredModifiers) + public function initiateQuery(QueryBuilder $qb, array $requiredModifiers, $acl) { + $centers = array_map(function($el) { return $el['center']; }, $acl); + $qb->select('COUNT(person.id) AS export_result') ->from('ChillPersonBundle:Person', 'person') + ->join('person.center', 'center') + ->andWhere('center IN (:authorized_centers)') + ->setParameter('authorized_centers', $centers); ; + return $qb; }