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:
|
||||
arguments:
|
||||
$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