mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
Revert "DataView: Apply object restrictions to dynamic filter columns"
This reverts commit 9ec471d34965198d2cfd5f2b9a6bbb76883023e0. refs #9993
This commit is contained in:
parent
7c83db08a3
commit
8978ad9f79
@ -5,7 +5,6 @@ namespace Icinga\Module\Monitoring\DataView;
|
|||||||
|
|
||||||
use IteratorAggregate;
|
use IteratorAggregate;
|
||||||
use Icinga\Application\Hook;
|
use Icinga\Application\Hook;
|
||||||
use Icinga\Authentication\Auth;
|
|
||||||
use Icinga\Data\ConnectionInterface;
|
use Icinga\Data\ConnectionInterface;
|
||||||
use Icinga\Data\Filter\Filter;
|
use Icinga\Data\Filter\Filter;
|
||||||
use Icinga\Data\Filter\FilterMatch;
|
use Icinga\Data\Filter\FilterMatch;
|
||||||
@ -265,24 +264,12 @@ abstract class DataView implements QueryInterface, SortRules, FilterColumns, Ite
|
|||||||
return $columns;
|
return $columns;
|
||||||
}
|
}
|
||||||
|
|
||||||
$restriction = Filter::matchAny();
|
|
||||||
$restrictions = Auth::getInstance()->getRestrictions('monitoring/filter/objects');
|
|
||||||
foreach ($restrictions as $filter) {
|
|
||||||
if ($filter === '*') {
|
|
||||||
$restriction = Filter::matchAny();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
$restriction->addFilter(Filter::fromQueryString($filter));
|
|
||||||
}
|
|
||||||
|
|
||||||
$query = MonitoringBackend::instance()
|
$query = MonitoringBackend::instance()
|
||||||
->select()
|
->select()
|
||||||
->from('customvar', array('varname', 'object_type'))
|
->from('customvar', array('varname', 'object_type'))
|
||||||
->where('is_json', 0)
|
->where('is_json', 0)
|
||||||
->where('object_type_id', array(1, 2))
|
->where('object_type_id', array(1, 2))
|
||||||
->applyFilter($restriction)
|
|
||||||
->getQuery()->group(array('varname', 'object_type'));
|
->getQuery()->group(array('varname', 'object_type'));
|
||||||
|
|
||||||
foreach ($query as $row) {
|
foreach ($query as $row) {
|
||||||
if ($row->object_type === 'host') {
|
if ($row->object_type === 'host') {
|
||||||
$label = t('Host') . ' ' . ucwords(str_replace('_', ' ', $row->varname));
|
$label = t('Host') . ' ' . ucwords(str_replace('_', ' ', $row->varname));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user