Привет!
Озадачен тем, как в последних событиях, выводить только события с определенным уровнем важности.
Полез в events.inc.php, если все правильно понял, хотя это скорее всего не так, за это отвечает функция getLastEvents(), которой передается $options в качестве аргумента.
Там есть следующий кусок кода:
Чисто логически, если указать, к примеру 'filter' => array('priority' => 4), должна происходить выборка только с приоритетом 4, но так не работает, так же обращал внимание на строку:
с ней вроде все ок.
В общем, буду рад, за любую помощь и просто общение )
Озадачен тем, как в последних событиях, выводить только события с определенным уровнем важности.
Полез в events.inc.php, если все правильно понял, хотя это скорее всего не так, за это отвечает функция getLastEvents(), которой передается $options в качестве аргумента.
Там есть следующий кусок кода:
PHP Code:
$triggerOptions = array(
'filter' => array(),
'skipDependent' => 1,
'select_hosts' => array('hostid', 'host'),
'output' => API_OUTPUT_EXTEND,
'expandDescription' => 1,
'sortfield' => 'lastchange',
'sortorder' => ZBX_SORT_DOWN,
'limit' => $options['limit']
);
PHP Code:
if(isset($options['priority'])) $triggerOptions['filter']['priority'] = $options['priority'];
В общем, буду рад, за любую помощь и просто общение )
)
Comment