Revert "Fixed: [export][activity type filter for acp] fix filter for acp, by activity type"

This reverts commit 5fea61c4508db5f304369377a562ff79ebe27e82.
This commit is contained in:
Mathieu Jaumotte 2023-08-23 10:19:28 +02:00
parent 95b3933650
commit 012b831a3c

View File

@ -42,13 +42,14 @@ class ActivityTypeFilter implements FilterInterface
public function alterQuery(QueryBuilder $qb, $data)
{
$qb->andWhere(
$qb->expr()->exists(
'SELECT 1 FROM ' . Activity::class . ' act_type_filter_activity
WHERE act_type_filter_activity.activityType IN (:act_type_filter_activity_types) AND act_type_filter_activity.accompanyingPeriod = acp'
)
);
$qb->setParameter('act_type_filter_activity_types', $data['accepted_activitytypes']);
if (!in_array('activity', $qb->getAllAliases(), true)) {
$qb->join(Activity::class, 'activity', Expr\Join::WITH, 'activity.accompanyingPeriod = acp');
}
$clause = $qb->expr()->in('activity.activityType', ':selected_activity_types');
$qb->andWhere($clause);
$qb->setParameter('selected_activity_types', $data['accepted_activitytypes']);
}
public function applyOn()