Fixed problems with monitor report in custom report. Tiquet: #2848

This commit is contained in:
m-lopez-f 2015-10-21 16:57:34 +02:00
parent 0462d5db03
commit 6c4f1df011
1 changed files with 7 additions and 5 deletions

View File

@ -4536,7 +4536,7 @@ function reporting_render_report_html_item ($content, $table, $report, $mini = f
// $data[6] = html_print_image('images/status_sets/default/severity_critical.png',true,array('title'=>__('Out of limits'))); // $data[6] = html_print_image('images/status_sets/default/severity_critical.png',true,array('title'=>__('Out of limits')));
// } // }
$data[4] .= format_numeric ($sla_value, 2). "%"; $data[4] .= sprintf("%.2f", $sla_value) . "%";
} }
$data[4] .= "</span>"; $data[4] .= "</span>";
@ -4621,21 +4621,23 @@ function reporting_render_report_html_item ($content, $table, $report, $mini = f
array_push ($table->data, $data_desc); array_push ($table->data, $data_desc);
$next_row++; $next_row++;
} }
$module = modules_get_agentmodule ($content['id_agent_module']);
$data = array (); $data = array ();
$monitor_value = reporting_get_agentmodule_sla ($content['id_agent_module'], $content['period'], 1, false, $report["datetime"]); $monitor_value = reporting_get_agentmodule_sla ($content['id_agent_module'], $content['period'],
$module['min_critical'],$module['max_critical'], $report["datetime"]);
if ($monitor_value === false) { if ($monitor_value === false) {
$monitor_value = __('Unknown'); $monitor_value = __('Unknown');
} }
else { else {
$monitor_value = format_numeric ($monitor_value); $monitor_value = sprintf("%.2f", $monitor_value);
} }
$table->colspan[$next_row][0] = 2; $table->colspan[$next_row][0] = 2;
$data[0] = '<p style="font: bold '.$sizem.'em Arial, Sans-serif; color: ' . COL_NORMAL . ';">'; $data[0] = '<p style="font: bold '.$sizem.'em Arial, Sans-serif; color: ' . COL_NORMAL . ';">';
$data[0] .= html_print_image("images/module_ok.png", true) . ' ' . __('OK') . ': ' . $monitor_value.' %</p>'; $data[0] .= html_print_image("images/module_ok.png", true) . ' ' . __('OK') . ': ' . $monitor_value.' %</p>';
if ($monitor_value !== __('Unknown')) { if ($monitor_value !== __('Unknown')) {
$monitor_value = format_numeric (100 - $monitor_value, 2) ; //$monitor_value = format_numeric (100 - $monitor_value, 2);
$monitor_value = sprintf("%.2f", 100 - $monitor_value);
} }
$data[1] = '<p style="font: bold '.$sizem.'em Arial, Sans-serif; color: ' . COL_CRITICAL . ';">'; $data[1] = '<p style="font: bold '.$sizem.'em Arial, Sans-serif; color: ' . COL_CRITICAL . ';">';
$data[1] .= html_print_image("images/module_critical.png", true) . ' ' .__('Not OK') . ': ' .$monitor_value.' % ' . '</p>'; $data[1] .= html_print_image("images/module_critical.png", true) . ' ' .__('Not OK') . ': ' .$monitor_value.' % ' . '</p>';