mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-09-26 16:45:01 +00:00
Allow filtering of event list by center and responsable
This commit is contained in:
@@ -88,6 +88,16 @@ final readonly class EventACLAwareRepository implements EventACLAwareRepositoryI
|
||||
$qb->andWhere('event.type IN (:event_types)');
|
||||
$qb->setParameter('event_types', $filters['event_types']);
|
||||
}
|
||||
|
||||
if (0 < count($filters['centers'] ?? [])) {
|
||||
$qb->andWhere('event.center IN (:centers)');
|
||||
$qb->setParameter('centers', $filters['centers']);
|
||||
}
|
||||
|
||||
if (0 < count($filters['responsables'] ?? [])) {
|
||||
$qb->andWhere('event.moderator IN (:responsables)');
|
||||
$qb->setParameter('responsables', $filters['responsables']);
|
||||
}
|
||||
}
|
||||
|
||||
public function buildQueryByAllViewable(array $filters): QueryBuilder
|
||||
|
Reference in New Issue
Block a user