mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
create helper service to exclude accompanying periods from export result based on closing motive
This commit is contained in:
parent
05e86a3360
commit
5d41b37620
@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Chill\MainBundle\Export;
|
||||||
|
|
||||||
|
use Doctrine\ORM\QueryBuilder;
|
||||||
|
|
||||||
|
class AccompanyingCourseExportHelper
|
||||||
|
{
|
||||||
|
public static function addClosingMotiveExclusionCriteria(QueryBuilder $qb): QueryBuilder
|
||||||
|
{
|
||||||
|
$qb->leftJoin('acp.closingMotive', 'cm')
|
||||||
|
->andWhere(
|
||||||
|
$qb->expr()->orX(
|
||||||
|
$qb->expr()->eq('cm.isCanceledAccompanyingPeriod', 'false'),
|
||||||
|
$qb->expr()->isNull('acp.closingMotive')
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
return $qb;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -125,3 +125,7 @@ services:
|
|||||||
Chill\MainBundle\Service\EntityInfo\ViewEntityInfoManager:
|
Chill\MainBundle\Service\EntityInfo\ViewEntityInfoManager:
|
||||||
arguments:
|
arguments:
|
||||||
$vienEntityInfoProviders: !tagged_iterator chill_main.entity_info_provider
|
$vienEntityInfoProviders: !tagged_iterator chill_main.entity_info_provider
|
||||||
|
|
||||||
|
Chill\MainBundle\Export\AccompanyingCourseExportHelper:
|
||||||
|
autoconfigure: true
|
||||||
|
autowire: true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user