Fixed the counts and other things in the tactical view in metaconsole. TICKET: #1886
This commit is contained in:
parent
84de8b6a45
commit
178db6316b
|
@ -9,7 +9,6 @@
|
|||
// modify it under the terms of the GNU Lesser General Public License
|
||||
// as published by the Free Software Foundation; version 2
|
||||
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
|
@ -8144,30 +8143,55 @@ function reporting_get_agents_by_status ($data, $graph_width = 250, $graph_heigh
|
|||
}
|
||||
|
||||
$table_agent = html_get_predefined_table();
|
||||
|
||||
|
||||
$agent_data = array();
|
||||
$agent_data[0] = html_print_image('images/agent_critical.png', true, array('title' => __('Agents critical')));
|
||||
$agent_data[1] = "<a style='color: #bc0000;' href='" . $links['agents_critical'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #bc0000;'>".format_numeric($data['agent_critical'])."</span></b></a>";
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agent_data[1] = "<a style='color: #bc0000;' href='" . $links['agents_critical'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #bc0000;'>".format_numeric($data['agent_critical'])."</span></b></a>";
|
||||
}
|
||||
else {
|
||||
$agent_data[1] = "<span style='color: #bc0000;'><b><span style='font-size: 12pt; font-weight: bold; color: #bc0000;'>".format_numeric($data['agent_critical'])."</span></b></span>";
|
||||
}
|
||||
$agent_data[2] = html_print_image('images/agent_warning.png', true, array('title' => __('Agents warning')));
|
||||
$agent_data[3] = "<a style='color: #aba900;' href='" . $links['agents_warning'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #aba900;'>".format_numeric($data['agent_warning'])."</span></b></a>";
|
||||
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agent_data[3] = "<a style='color: #aba900;' href='" . $links['agents_warning'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #aba900;'>".format_numeric($data['agent_warning'])."</span></b></a>";
|
||||
}
|
||||
else {
|
||||
$agent_data[3] = "<span style='color: #aba900;'><b><span style='font-size: 12pt; font-weight: bold; color: #aba900;'>".format_numeric($data['agent_warning'])."</span></b></span>";
|
||||
}
|
||||
|
||||
$table_agent->data[] = $agent_data;
|
||||
|
||||
$agent_data = array();
|
||||
$agent_data[0] = html_print_image('images/agent_ok.png', true, array('title' => __('Agents ok')));
|
||||
$agent_data[1] = "<a style='color: #6ec300;' href='" . $links['agents_ok'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #6ec300;'>".format_numeric($data['agent_ok'])."</span></b></a>";
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agent_data[1] = "<a style='color: #6ec300;' href='" . $links['agents_ok'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #6ec300;'>".format_numeric($data['agent_ok'])."</span></b></a>";
|
||||
}
|
||||
else {
|
||||
$agent_data[1] = "<span style='color: #6ec300;'><b><span style='font-size: 12pt; font-weight: bold; color: #6ec300;'>".format_numeric($data['agent_ok'])."</span></b></span";
|
||||
}
|
||||
$agent_data[2] = html_print_image('images/agent_unknown.png', true, array('title' => __('Agents unknown')));
|
||||
$agent_data[3] = "<a style='color: #886666;' href='" . $links['agents_unknown'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #886666;'>".format_numeric($data['agent_unknown'])."</span></b></a>";
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agent_data[3] = "<a style='color: #886666;' href='" . $links['agents_unknown'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #886666;'>".format_numeric($data['agent_unknown'])."</span></b></a>";
|
||||
}
|
||||
else {
|
||||
$agent_data[3] = "<span style='color: #886666;'><b><span style='font-size: 12pt; font-weight: bold; color: #886666;'>".format_numeric($data['agent_unknown'])."</span></b></span>";
|
||||
}
|
||||
$table_agent->data[] = $agent_data;
|
||||
|
||||
$agent_data = array();
|
||||
$agent_data[0] = html_print_image('images/agent_notinit.png', true, array('title' => __('Agents not init')));
|
||||
$agent_data[1] = "<a style='color: #729fcf;' href='" . $links['agents_not_init'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #729fcf;'>".format_numeric($data['agent_not_init'])."</span></b></a>";
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agent_data[1] = "<a style='color: #729fcf;' href='" . $links['agents_not_init'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #729fcf;'>".format_numeric($data['agent_not_init'])."</span></b></a>";
|
||||
}
|
||||
else {
|
||||
$agent_data[1] = "<span style='color: #729fcf;'><b><span style='font-size: 12pt; font-weight: bold; color: #729fcf;'>".format_numeric($data['agent_not_init'])."</span></b></span>";
|
||||
}
|
||||
$table_agent->data[] = $agent_data;
|
||||
$agent_data[2] = "";
|
||||
$agent_data[3] = "";
|
||||
|
||||
if (!defined('METACONSOLE')){
|
||||
if (!defined('METACONSOLE')) {
|
||||
$agents_data = '<fieldset class="databox tactical_set">
|
||||
<legend>' .
|
||||
__('Agents by status') .
|
||||
|
@ -8241,22 +8265,24 @@ function reporting_get_total_servers ($num_servers) {
|
|||
|
||||
function reporting_get_events ($data, $links = false) {
|
||||
global $config;
|
||||
|
||||
|
||||
$table_events->width = "100%";
|
||||
|
||||
$table_events->data[0][0] = html_print_image('images/agent_critical.png', true, array('title' => __('Critical events')));
|
||||
$table_events->data[0][0] .= " "."<a style='color: #bc0000;' href='" . $links['critical'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #bc0000;'>".format_numeric($data['critical'])."</span></b></a>";
|
||||
|
||||
$table_events->data[0][1] = html_print_image('images/agent_warning.png', true, array('title' => __('Warning events')));
|
||||
$table_events->data[0][1] .= " "."<a style='color: #aba900;' href='" . $links['warning'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #aba900;'>".format_numeric($data['warning'])."</span></b></a>";
|
||||
$table_events->data[0][2] = html_print_image('images/agent_ok.png', true, array('title' => __('OK events')));
|
||||
$table_events->data[0][2] .= " "."<a style='color: #6ec300;' href='" . $links['normal'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #6ec300;'>".format_numeric($data['normal'])."</span></b></a>";
|
||||
$table_events->data[0][3] = html_print_image('images/agent_unknown.png', true, array('title' => __('Unknown events')));
|
||||
$table_events->data[0][3] .= " "."<a style='color: #886666;' href='" . $links['unknown'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #886666;'>".format_numeric($data['unknown'])."</span></b></a>";
|
||||
$table_events->data[0][4] = html_print_image('images/agent_notinit.png', true, array('title' => __('Not init events')));
|
||||
$table_events->data[0][4] .= " "."<a style='color: #729fcf;' href='" . $links['not_init'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #729fcf;'>".format_numeric($data['not_init'])."</span></b></a>";
|
||||
$table_events->data[0][0] = html_print_image('images/module_critical.png', true, array('title' => __('Critical events')));
|
||||
$table_events->data[0][0] .= " " .
|
||||
"<a style='color: #bc0000;' href='" . $links['critical'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #bc0000;'>".format_numeric($data['critical'])."</span></b></a>";
|
||||
|
||||
if(!defined('METACONSOLE')){
|
||||
$table_events->data[0][1] = html_print_image('images/module_warning.png', true, array('title' => __('Warning events')));
|
||||
$table_events->data[0][1] .= " " .
|
||||
"<a style='color: #aba900;' href='" . $links['warning'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #aba900;'>".format_numeric($data['warning'])."</span></b></a>";
|
||||
$table_events->data[0][2] = html_print_image('images/module_ok.png', true, array('title' => __('OK events')));
|
||||
$table_events->data[0][2] .= " " .
|
||||
"<a style='color: #6ec300;' href='" . $links['normal'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #6ec300;'>".format_numeric($data['normal'])."</span></b></a>";
|
||||
$table_events->data[0][3] = html_print_image('images/module_unknown.png', true, array('title' => __('Unknown events')));
|
||||
$table_events->data[0][3] .= " " .
|
||||
"<a style='color: #886666;' href='" . $links['unknown'] . "'><b><span style='font-size: 12pt; font-weight: bold; color: #886666;'>".format_numeric($data['unknown'])."</span></b></a>";
|
||||
|
||||
if (!defined('METACONSOLE')) {
|
||||
$event_view = '<fieldset class="databox tactical_set">
|
||||
<legend>' .
|
||||
__('Events by criticity') .
|
||||
|
@ -8277,7 +8303,7 @@ function reporting_get_events ($data, $links = false) {
|
|||
|
||||
function reporting_get_last_activity() {
|
||||
global $config;
|
||||
|
||||
|
||||
// Show last activity from this user
|
||||
|
||||
$table->width = '100%';
|
||||
|
@ -8368,7 +8394,7 @@ function reporting_get_event_histogram ($events) {
|
|||
EVENT_CRIT_MAJOR => COL_MAJOR,
|
||||
EVENT_CRIT_CRITICAL => COL_CRITICAL
|
||||
);
|
||||
|
||||
|
||||
foreach ($events as $data) {
|
||||
|
||||
switch ($data['criticity']) {
|
||||
|
|
|
@ -20,18 +20,20 @@ $propagate = db_get_value('propagate','tgrupo','id_grupo',$id_group);
|
|||
if ($id_group > 0) {
|
||||
if ($propagate) {
|
||||
$childrens_ids = array($id_group);
|
||||
|
||||
|
||||
$childrens = groups_get_childrens($id_group);
|
||||
|
||||
|
||||
if (!empty($childrens)) {
|
||||
foreach ($childrens as $child) {
|
||||
$childrens_ids[] = (int)$child['id_grupo'];
|
||||
}
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
$childrens_ids = array();
|
||||
}
|
||||
} else {
|
||||
}
|
||||
else {
|
||||
$childrens_ids = array_keys($groups);
|
||||
}
|
||||
|
||||
|
|
|
@ -637,7 +637,7 @@ if (!empty($result)) {
|
|||
//~ Checking the event tags exactly. The event query filters approximated tags to keep events
|
||||
//~ with several tags
|
||||
$acltags = tags_get_user_module_and_tags ($config['id_user'],'ER', true);
|
||||
|
||||
|
||||
foreach ($result as $key=>$event_data) {
|
||||
$has_tags = events_checks_event_tags($event_data, $acltags);
|
||||
if (!$has_tags) {
|
||||
|
|
Loading…
Reference in New Issue