mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
a same join() in filter and aggregator make error if we combine them
This commit is contained in:
parent
3463ff8e2e
commit
c693dfde66
@ -78,11 +78,6 @@ class CompositionAggregator implements AggregatorInterface
|
|||||||
*/
|
*/
|
||||||
public function alterQuery(QueryBuilder $qb, $data)
|
public function alterQuery(QueryBuilder $qb, $data)
|
||||||
{
|
{
|
||||||
$qb
|
|
||||||
->join('household.compositions', 'composition')
|
|
||||||
//->join('composition.householdCompositionType', 'type')
|
|
||||||
;
|
|
||||||
|
|
||||||
$qb->addSelect('IDENTITY(composition.householdCompositionType) AS composition_aggregator');
|
$qb->addSelect('IDENTITY(composition.householdCompositionType) AS composition_aggregator');
|
||||||
|
|
||||||
$groupBy = $qb->getDQLPart('groupBy');
|
$groupBy = $qb->getDQLPart('groupBy');
|
||||||
|
@ -107,6 +107,7 @@ class CountHousehold implements ExportInterface, GroupedExportInterface
|
|||||||
->join('acppart.person', 'person')
|
->join('acppart.person', 'person')
|
||||||
->join('person.householdParticipations', 'householdmember')
|
->join('person.householdParticipations', 'householdmember')
|
||||||
->join('householdmember.household', 'household')
|
->join('householdmember.household', 'household')
|
||||||
|
->join('household.compositions', 'composition')
|
||||||
;
|
;
|
||||||
|
|
||||||
$qb->select('COUNT(DISTINCT householdmember.household) AS export_result');
|
$qb->select('COUNT(DISTINCT householdmember.household) AS export_result');
|
||||||
|
@ -77,11 +77,6 @@ class CompositionFilter implements FilterInterface
|
|||||||
*/
|
*/
|
||||||
public function alterQuery(QueryBuilder $qb, $data)
|
public function alterQuery(QueryBuilder $qb, $data)
|
||||||
{
|
{
|
||||||
$qb
|
|
||||||
->join('household.compositions', 'composition')
|
|
||||||
//->join('composition.householdCompositionType', 'type')
|
|
||||||
;
|
|
||||||
|
|
||||||
$where = $qb->getDQLPart('where');
|
$where = $qb->getDQLPart('where');
|
||||||
|
|
||||||
$clause = $qb->expr()->in('composition.householdCompositionType', ':compositions');
|
$clause = $qb->expr()->in('composition.householdCompositionType', ':compositions');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user