protected function getFilterQuery($locale)
{
$qb = $this->createQueryBuilder('filter')->addSelect('conditionGroups')->addSelect('translations')->addSelect('conditions')->leftJoin('filter.translations', 'translations', 'WITH', 'translations.locale = :locale')->leftJoin('filter.conditionGroups', 'conditionGroups')->leftJoin('conditionGroups.conditions', 'conditions')->setParameter('locale', $locale);
return $qb;
}