parent
bab28b1755
commit
a6222e2abb
|
@ -75,6 +75,23 @@ class AssignRenderer
|
|||
}
|
||||
}
|
||||
|
||||
protected function renderNotEquals($column, $expression)
|
||||
{
|
||||
if (substr($column, -7) === '.groups') {
|
||||
return sprintf(
|
||||
'!(%s in %s)',
|
||||
$expression,
|
||||
$column
|
||||
);
|
||||
} else {
|
||||
return sprintf(
|
||||
'%s != %s',
|
||||
$column,
|
||||
$expression
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
protected function renderInArray($column, $expression)
|
||||
{
|
||||
return sprintf(
|
||||
|
@ -147,11 +164,7 @@ class AssignRenderer
|
|||
}
|
||||
} elseif ($filter instanceof FilterMatchNot) {
|
||||
if (strpos($expression, '*') === false) {
|
||||
return sprintf(
|
||||
'%s != %s',
|
||||
$column,
|
||||
$expression
|
||||
);
|
||||
return $this->renderNotEquals($column, $expression);
|
||||
} else {
|
||||
return sprintf(
|
||||
'! match(%s, %s)',
|
||||
|
|
Loading…
Reference in New Issue