mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
fixed get events API pandora_enterprise#9723
This commit is contained in:
parent
b8939cb624
commit
c16901a5e2
@ -11310,7 +11310,7 @@ function api_get_events($node_id, $trash2, $other, $returnType)
|
|||||||
$separator = (isset($other['data'][0]) === true && empty($other['data'][0]) === false) ? $other['data'][0] : ';';
|
$separator = (isset($other['data'][0]) === true && empty($other['data'][0]) === false) ? $other['data'][0] : ';';
|
||||||
|
|
||||||
if (is_metaconsole() === true) {
|
if (is_metaconsole() === true) {
|
||||||
if (empty($node_id) === true && (int) $node_id !== 0) {
|
if (empty($node_id) === true && $node_id != 0) {
|
||||||
$node_id = array_keys(metaconsole_get_names(['disabled' => 0]));
|
$node_id = array_keys(metaconsole_get_names(['disabled' => 0]));
|
||||||
$node_id[] = 0;
|
$node_id[] = 0;
|
||||||
} else {
|
} else {
|
||||||
|
@ -800,7 +800,7 @@ function events_get_all(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($filter['severity']) === true) {
|
if (isset($filter['severity']) === true && $filter['severity'] !== '') {
|
||||||
if (is_array($filter['severity']) === true) {
|
if (is_array($filter['severity']) === true) {
|
||||||
if (in_array(-1, $filter['severity']) === false) {
|
if (in_array(-1, $filter['severity']) === false) {
|
||||||
$not_normal = array_search(EVENT_CRIT_NOT_NORMAL, $filter['severity']);
|
$not_normal = array_search(EVENT_CRIT_NOT_NORMAL, $filter['severity']);
|
||||||
@ -1033,14 +1033,13 @@ function events_get_all(
|
|||||||
// Prepare agent join sql filters.
|
// Prepare agent join sql filters.
|
||||||
$table = 'tevento';
|
$table = 'tevento';
|
||||||
$tevento = 'tevento te';
|
$tevento = 'tevento te';
|
||||||
$agent_join_filters = [];
|
|
||||||
$tagente_table = 'tagente';
|
$tagente_table = 'tagente';
|
||||||
$tagente_field = 'id_agente';
|
$tagente_field = 'id_agente';
|
||||||
$conditionMetaconsole = '';
|
$conditionMetaconsole = '';
|
||||||
|
|
||||||
// Agent alias.
|
// Agent alias.
|
||||||
if (empty($filter['agent_alias']) === false) {
|
if (empty($filter['agent_alias']) === false) {
|
||||||
$agent_join_filters[] = sprintf(
|
$sql_filters[] = sprintf(
|
||||||
' AND ta.alias = "%s" ',
|
' AND ta.alias = "%s" ',
|
||||||
$filter['agent_alias']
|
$filter['agent_alias']
|
||||||
);
|
);
|
||||||
@ -1561,7 +1560,6 @@ function events_get_all(
|
|||||||
%s JOIN %s ta
|
%s JOIN %s ta
|
||||||
ON ta.%s = te.id_agente
|
ON ta.%s = te.id_agente
|
||||||
%s
|
%s
|
||||||
%s
|
|
||||||
%s JOIN tgrupo tg
|
%s JOIN tgrupo tg
|
||||||
ON %s
|
ON %s
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
@ -1577,7 +1575,6 @@ function events_get_all(
|
|||||||
%s JOIN %s ta
|
%s JOIN %s ta
|
||||||
ON ta.%s = te.id_agente
|
ON ta.%s = te.id_agente
|
||||||
%s
|
%s
|
||||||
%s
|
|
||||||
%s JOIN tgrupo tg
|
%s JOIN tgrupo tg
|
||||||
ON %s
|
ON %s
|
||||||
%s
|
%s
|
||||||
@ -1593,7 +1590,6 @@ function events_get_all(
|
|||||||
$tagente_table,
|
$tagente_table,
|
||||||
$tagente_field,
|
$tagente_field,
|
||||||
$conditionMetaconsole,
|
$conditionMetaconsole,
|
||||||
join(' ', $agent_join_filters),
|
|
||||||
$tgrupo_join,
|
$tgrupo_join,
|
||||||
join(' ', $tgrupo_join_filters),
|
join(' ', $tgrupo_join_filters),
|
||||||
join(' ', $sql_filters),
|
join(' ', $sql_filters),
|
||||||
@ -1607,7 +1603,6 @@ function events_get_all(
|
|||||||
$tagente_table,
|
$tagente_table,
|
||||||
$tagente_field,
|
$tagente_field,
|
||||||
$conditionMetaconsole,
|
$conditionMetaconsole,
|
||||||
join(' ', $agent_join_filters),
|
|
||||||
$tgrupo_join,
|
$tgrupo_join,
|
||||||
join(' ', $tgrupo_join_filters),
|
join(' ', $tgrupo_join_filters),
|
||||||
join(' ', $sql_filters),
|
join(' ', $sql_filters),
|
||||||
@ -1623,7 +1618,6 @@ function events_get_all(
|
|||||||
%s JOIN %s ta
|
%s JOIN %s ta
|
||||||
ON ta.%s = te.id_agente
|
ON ta.%s = te.id_agente
|
||||||
%s
|
%s
|
||||||
%s
|
|
||||||
%s JOIN tgrupo tg
|
%s JOIN tgrupo tg
|
||||||
ON %s
|
ON %s
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
@ -1642,7 +1636,6 @@ function events_get_all(
|
|||||||
$tagente_table,
|
$tagente_table,
|
||||||
$tagente_field,
|
$tagente_field,
|
||||||
$conditionMetaconsole,
|
$conditionMetaconsole,
|
||||||
join(' ', $agent_join_filters),
|
|
||||||
$tgrupo_join,
|
$tgrupo_join,
|
||||||
join(' ', $tgrupo_join_filters),
|
join(' ', $tgrupo_join_filters),
|
||||||
join(' ', $sql_filters),
|
join(' ', $sql_filters),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user