mirror of
https://github.com/Icinga/icingaweb2-module-director.git
synced 2025-08-14 06:18:10 +02:00
AssignRenderer: add renderEquals method...
...with (hopefully temporarily) hardcoded groups support
This commit is contained in:
parent
8519a287dc
commit
0a6514928a
@ -54,6 +54,23 @@ class AssignRenderer
|
||||
}
|
||||
}
|
||||
|
||||
protected function renderEquals($column, $expression)
|
||||
{
|
||||
if ($column === 'groups') {
|
||||
return sprintf(
|
||||
'%s in %s',
|
||||
$expression,
|
||||
$column
|
||||
);
|
||||
} else {
|
||||
return sprintf(
|
||||
'%s == %s',
|
||||
$column,
|
||||
$expression
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
protected function renderFilterExpression($filter)
|
||||
{
|
||||
$column = $filter->getColumn();
|
||||
@ -67,11 +84,7 @@ class AssignRenderer
|
||||
|
||||
} elseif ($filter instanceof FilterMatch) {
|
||||
if (strpos($expression, '*') === false) {
|
||||
return sprintf(
|
||||
'%s == %s',
|
||||
$column,
|
||||
$expression
|
||||
);
|
||||
return $this->renderEquals($column, $expression);
|
||||
} else {
|
||||
return sprintf(
|
||||
'match(%s, %s)',
|
||||
|
Loading…
x
Reference in New Issue
Block a user