Skip to content

Commit

Permalink
Update filter
Browse files Browse the repository at this point in the history
  • Loading branch information
Sander Marechal committed May 31, 2018
1 parent 45e5b5e commit 3946618
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion Filter/TranslatableFilter.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,16 @@ public function filter(ProxyQueryInterface $queryBuilder, $alias, $field, $data)

// c.name > '1' => c.name OPERATOR :FIELDNAME
$parameterName = $this->getNewParameterName($queryBuilder);
$this->applyWhere($queryBuilder, sprintf('%s.%s %s :%s', 'trans', $field, $operator, $parameterName));

$or = $queryBuilder->expr()->orX();

$or->add(sprintf('%s.%s %s :%s', 'trans', $field, $operator, $parameterName));

if (ChoiceType::TYPE_NOT_CONTAINS == $data['type']) {
$or->add($queryBuilder->expr()->isNull(sprintf('%s.%s', 'trans', $field)));
}

$this->applyWhere($queryBuilder, $or);

if ($data['type'] == ChoiceType::TYPE_EQUAL) {
$queryBuilder->setParameter($parameterName, $data['value']);
Expand Down

0 comments on commit 3946618

Please sign in to comment.