mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Add changie
This commit is contained in:
commit
138a537d2b
6
.changes/unreleased/Feature-20231218-153151.yaml
Normal file
6
.changes/unreleased/Feature-20231218-153151.yaml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
kind: Feature
|
||||||
|
body: Create new filter for persons having a participation in an accompanying period
|
||||||
|
during a certain time span
|
||||||
|
time: 2023-12-18T15:31:51.489901829+01:00
|
||||||
|
custom:
|
||||||
|
Issue: "231"
|
@ -38,17 +38,11 @@ final readonly class WithParticipationBetweenDatesFilter implements FilterInterf
|
|||||||
|
|
||||||
$qb
|
$qb
|
||||||
->andWhere(
|
->andWhere(
|
||||||
$qb->expr()->andX(
|
$qb->expr()->exists(
|
||||||
$qb->expr()->exists(
|
'SELECT 1 FROM '.AccompanyingPeriodParticipation::class." {$p}_acp JOIN {$p}_acp.accompanyingPeriod {$p}_acpp ".
|
||||||
'SELECT 1 FROM '.AccompanyingPeriodParticipation::class." {$p}_acp ".
|
"WHERE {$p}_acp.person = person ".
|
||||||
"WHERE {$p}_acp.person = person ".
|
"AND OVERLAPSI({$p}_acp.startDate, {$p}_acp.endDate), (:{$p}_date_after, :{$p}_date_before) = TRUE ".
|
||||||
"AND OVERLAPSI ({$p}_acp.openingDate, {$p}_acp.closingDate), (:{$p}_date_after), :{$p}_date_before)) = TRUE"
|
"AND OVERLAPSI({$p}_acpp.openingDate, {$p}_acpp.closingDate), (:{$p}_date_after, :{$p}_date_before) = TRUE"
|
||||||
),
|
|
||||||
$qb->expr()->exists(
|
|
||||||
'SELECT 1 FROM '.AccompanyingPeriodParticipation::class." {$p}_acpp ".
|
|
||||||
"WHERE {$p}_acpp.person = person ".
|
|
||||||
"AND OVERLAPSI ({$p}_acpp.startDate, {$p}_acpp.endDate), (:{$p}_date_after), :{$p}_date_before)) = TRUE"
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
->setParameter("{$p}_date_after", $this->rollingDateConverter->convert($data['date_after']), Types::DATE_IMMUTABLE)
|
->setParameter("{$p}_date_after", $this->rollingDateConverter->convert($data['date_after']), Types::DATE_IMMUTABLE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user