2010-04-27 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_reporting.php: cleaned source code of "render_report_html_item" function for new types of report items. * include/functions.php: cleaned source code of "get_report_types" function and added new types of report items. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2614 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
b44e7fb935
commit
4d4b3088b5
|
@ -1,9 +1,17 @@
|
|||
2010-04-27 Miguel de Dios <miguel.dedios@artica.es>
|
||||
|
||||
* include/functions_reporting.php: cleaned source code of
|
||||
"render_report_html_item" function for new types of report items.
|
||||
|
||||
* include/functions.php: cleaned source code of "get_report_types" function
|
||||
and added new types of report items.
|
||||
|
||||
2010-04-27 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* pandoradb_data.sql: Changed the group All values
|
||||
on tables with default group form 1 to 0
|
||||
|
||||
2010-04-26 Miguel de Dios <miguel.dedios@artica.es>
|
||||
2010-04-27 Miguel de Dios <miguel.dedios@artica.es>
|
||||
|
||||
* operation/agentes/ver_agente.php: removed hack for translate "any" text.
|
||||
|
||||
|
|
|
@ -619,11 +619,6 @@ function get_report_types () {
|
|||
$types['min_value'] = __('Min. Value');
|
||||
$types['sumatory'] = __('Sumatory');
|
||||
$types['agent_detailed'] = __('Agent detailed view');
|
||||
// $types['agent_detailed_event'] = __('Agent detailed event');
|
||||
// $types['list_events_module'] = __('List events of module');
|
||||
// $types['list_events_agent'] = __('List events of agent');
|
||||
// $types['list_alerts_agent'] = __('List alerts of agent');
|
||||
// $types['list_alerts_module'] = __('List alerts of module');
|
||||
$types['text'] = __('Text');
|
||||
$types['sql'] = __('SQL query');
|
||||
$types['url'] = __('Import text from URL');
|
||||
|
@ -632,15 +627,20 @@ function get_report_types () {
|
|||
$types['TTO'] = __('TTO');
|
||||
$types['MTBF'] = __('MTBF');
|
||||
$types['MTTR'] = __('MTTR');
|
||||
$types['alert_report_module'] = __('Alert report module');
|
||||
$types['alert_report_agent'] = __('Alert report agent');
|
||||
$types['event_report_agent'] = __('Event report agent');
|
||||
$types['event_report_module'] = __('Event report module');
|
||||
// $types['agent_detailed_event'] = __('Agent detailed event');
|
||||
// $types['list_events_module'] = __('List events of module');
|
||||
// $types['list_events_agent'] = __('List events of agent');
|
||||
// $types['list_alerts_agent'] = __('List alerts of agent');
|
||||
// $types['list_alerts_module'] = __('List alerts of module');
|
||||
// $types['agent_detailed_event_pie_char'] = __('Agent detailed pie chart events');
|
||||
// $types['agent_detailed_event_last_hours'] = __('Agent detailed event in last hours');
|
||||
// $types['agent_detailed_alert_last_hours'] = __('Agent detailed alerts in last hours');
|
||||
// $types['agent_detailed_num_modules'] = __('Agent detailed num modules');
|
||||
// $types['agent_detailed_num_alerts'] = __('Agent detailed num alerts');
|
||||
$types['alert_report_module'] = __('Alert report module');
|
||||
$types['alert_report_agent'] = __('Alert report agent');
|
||||
$types['event_report_agent'] = __('Event report agent');
|
||||
$types['event_report_module'] = __('Event report module');
|
||||
|
||||
return $types;
|
||||
}
|
||||
|
|
|
@ -1182,12 +1182,13 @@ function get_agent_module_info_with_filter ($id_agent,$filter = '') {
|
|||
function render_report_html_item ($content, $table, $report) {
|
||||
global $config;
|
||||
|
||||
$module_name = get_db_value ('nombre', 'tagente_modulo', 'id_agente_modulo', $content['id_agent_module']);
|
||||
$module_name = get_db_value ('nombre', 'tagente_modulo', 'id_agente_modulo', $content['id_agent_module']); debugPrint($module_name);
|
||||
$agent_name = get_agentmodule_agent_name ($content['id_agent_module']);
|
||||
|
||||
switch ($content["type"]) {
|
||||
case 1:
|
||||
case 'simple_graph':
|
||||
//RUNNING
|
||||
$table->colspan[1][0] = 4;
|
||||
$data = array ();
|
||||
$data[0] = '<h4>'.__('Simple graph').'</h4>';
|
||||
|
@ -1208,8 +1209,10 @@ function render_report_html_item ($content, $table, $report){
|
|||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
case 'custom_graph':
|
||||
//RUNNING
|
||||
$graph = get_db_row ("tgraph", "id_graph", $content['id_gs']);
|
||||
$data = array ();
|
||||
$data[0] = '<h4>'.__('Custom graph').'</h4>';
|
||||
|
@ -1248,7 +1251,7 @@ function render_report_html_item ($content, $table, $report){
|
|||
break;
|
||||
case 3:
|
||||
case 'SLA':
|
||||
|
||||
//RUNNING
|
||||
$table->style[1] = 'text-align: right';
|
||||
$data = array ();
|
||||
$data[0] = '<h4>'.__('S.L.A.').'</h4>';
|
||||
|
@ -1317,56 +1320,57 @@ function render_report_html_item ($content, $table, $report){
|
|||
}
|
||||
|
||||
break;
|
||||
case 4:
|
||||
case 'event_report':
|
||||
$id_agent = get_agent_id ($agent_name);
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Event report')."</h4>";
|
||||
$data[1] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
array_push ($table->data, $data);
|
||||
|
||||
// Put description at the end of the module (if exists)
|
||||
if ($content["description"] != ""){
|
||||
$table->colspan[1][0] = 3;
|
||||
$data_desc = array();
|
||||
$data_desc[0] = $content["description"];
|
||||
array_push ($table->data, $data_desc);
|
||||
}
|
||||
|
||||
$table->colspan[2][0] = 3;
|
||||
$data = array ();
|
||||
$table_report = event_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
|
||||
$table_report->class = 'databox';
|
||||
$table_report->width = '100%';
|
||||
$data[0] = print_table ($table_report, true);
|
||||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
case 5:
|
||||
case 'alert_report':
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Alert report')."</h4>";
|
||||
$data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
$data[2] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
array_push ($table->data, $data);
|
||||
|
||||
// Put description at the end of the module (if exists)
|
||||
if ($content["description"] != ""){
|
||||
$table->colspan[1][0] = 3;
|
||||
$data_desc = array();
|
||||
$data_desc[0] = $content["description"];
|
||||
array_push ($table->data, $data_desc);
|
||||
}
|
||||
|
||||
$data = array ();
|
||||
$table->colspan[2][0] = 3;
|
||||
$data[0] = alert_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
// case 4:
|
||||
// case 'event_report':
|
||||
// $id_agent = get_agent_id ($agent_name);
|
||||
// $data = array ();
|
||||
// $data[0] = "<h4>".__('Event report')."</h4>";
|
||||
// $data[1] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// // Put description at the end of the module (if exists)
|
||||
// if ($content["description"] != ""){
|
||||
// $table->colspan[1][0] = 3;
|
||||
// $data_desc = array();
|
||||
// $data_desc[0] = $content["description"];
|
||||
// array_push ($table->data, $data_desc);
|
||||
// }
|
||||
//
|
||||
// $table->colspan[2][0] = 3;
|
||||
// $data = array ();
|
||||
// $table_report = event_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
//
|
||||
// $table_report->class = 'databox';
|
||||
// $table_report->width = '100%';
|
||||
// $data[0] = print_table ($table_report, true);
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// break;
|
||||
// case 5:
|
||||
// case 'alert_report':
|
||||
// $data = array ();
|
||||
// $data[0] = "<h4>".__('Alert report')."</h4>";
|
||||
// $data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
// $data[2] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// // Put description at the end of the module (if exists)
|
||||
// if ($content["description"] != ""){
|
||||
// $table->colspan[1][0] = 3;
|
||||
// $data_desc = array();
|
||||
// $data_desc[0] = $content["description"];
|
||||
// array_push ($table->data, $data_desc);
|
||||
// }
|
||||
//
|
||||
// $data = array ();
|
||||
// $table->colspan[2][0] = 3;
|
||||
// $data[0] = alert_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// break;
|
||||
case 6:
|
||||
case 'monitor_report':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Monitor report')."</h4>";
|
||||
$data[1] = "<h4>$agent_name - $module_name</h4>";
|
||||
|
@ -1393,6 +1397,7 @@ function render_report_html_item ($content, $table, $report){
|
|||
break;
|
||||
case 7:
|
||||
case 'avg_value':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Avg. Value')."</h4>";
|
||||
$data[1] = "<h4>$agent_name - $module_name</h4>";
|
||||
|
@ -1416,6 +1421,7 @@ function render_report_html_item ($content, $table, $report){
|
|||
break;
|
||||
case 8:
|
||||
case 'max_value':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Max. Value')."</h4>";
|
||||
$data[1] = "<h4>$agent_name - $module_name</h4>";
|
||||
|
@ -1439,6 +1445,7 @@ function render_report_html_item ($content, $table, $report){
|
|||
break;
|
||||
case 9:
|
||||
case 'min_value':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Min. Value')."</h4>";
|
||||
$data[1] = "<h4>$agent_name - $module_name</h4>";
|
||||
|
@ -1462,6 +1469,7 @@ function render_report_html_item ($content, $table, $report){
|
|||
break;
|
||||
case 10:
|
||||
case 'sumatory':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Sumatory')."</h4>";
|
||||
$data[1] = "<h4>$agent_name - $module_name</h4>";
|
||||
|
@ -1483,72 +1491,73 @@ function render_report_html_item ($content, $table, $report){
|
|||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
case 11:
|
||||
case 'general_group_report':
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Group')."</h4>";
|
||||
$data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
array_push ($table->data, $data);
|
||||
|
||||
// Put description at the end of the module (if exists)
|
||||
if ($content["description"] != ""){
|
||||
$table->colspan[0][0] = 2;
|
||||
$data_desc = array();
|
||||
$data_desc[0] = $content["description"];
|
||||
array_push ($table->data, $data_desc);
|
||||
}
|
||||
|
||||
$data = array ();
|
||||
$table->colspan[1][0] = 2;
|
||||
$data[0] = print_group_reporting ($report['id_group'], true);
|
||||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
case 12:
|
||||
case 'monitor_health':
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Monitor health')."</h4>";
|
||||
$data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
$data[2] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
array_push ($table->data, $data);
|
||||
|
||||
// Put description at the end of the module (if exists)
|
||||
if ($content["description"] != ""){
|
||||
$table->colspan[0][0] = 4;
|
||||
$data_desc = array();
|
||||
$data_desc[0] = $content["description"];
|
||||
array_push ($table->data, $data_desc);
|
||||
}
|
||||
|
||||
$data = array ();
|
||||
$table->colspan[1][0] = 4;
|
||||
$data[0] = monitor_health_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
case 13:
|
||||
case 'agents_detailed':
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Agents detailed view')."</h4>";
|
||||
$data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
array_push ($table->data, $data);
|
||||
|
||||
// Put description at the end of the module (if exists)
|
||||
if ($content["description"] != ""){
|
||||
$table->colspan[0][0] = 2;
|
||||
$data_desc = array();
|
||||
$data_desc[0] = $content["description"];
|
||||
array_push ($table->data, $data_desc);
|
||||
}
|
||||
|
||||
$table->colspan[0][0] = 2;
|
||||
$data = array ();
|
||||
$table->colspan[1][0] = 3;
|
||||
$data[0] = get_group_agents_detailed_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
array_push ($table->data, $data);
|
||||
break;
|
||||
|
||||
// case 11:
|
||||
// case 'general_group_report':
|
||||
// $data = array ();
|
||||
// $data[0] = "<h4>".__('Group')."</h4>";
|
||||
// $data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// // Put description at the end of the module (if exists)
|
||||
// if ($content["description"] != ""){
|
||||
// $table->colspan[0][0] = 2;
|
||||
// $data_desc = array();
|
||||
// $data_desc[0] = $content["description"];
|
||||
// array_push ($table->data, $data_desc);
|
||||
// }
|
||||
//
|
||||
// $data = array ();
|
||||
// $table->colspan[1][0] = 2;
|
||||
// $data[0] = print_group_reporting ($report['id_group'], true);
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// break;
|
||||
// case 12:
|
||||
// case 'monitor_health':
|
||||
// $data = array ();
|
||||
// $data[0] = "<h4>".__('Monitor health')."</h4>";
|
||||
// $data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
// $data[2] = "<h4>".human_time_description ($content['period'])."</h4>";
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// // Put description at the end of the module (if exists)
|
||||
// if ($content["description"] != ""){
|
||||
// $table->colspan[0][0] = 4;
|
||||
// $data_desc = array();
|
||||
// $data_desc[0] = $content["description"];
|
||||
// array_push ($table->data, $data_desc);
|
||||
// }
|
||||
//
|
||||
// $data = array ();
|
||||
// $table->colspan[1][0] = 4;
|
||||
// $data[0] = monitor_health_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// break;
|
||||
// case 13:
|
||||
// case 'agents_detailed':
|
||||
// $data = array ();
|
||||
// $data[0] = "<h4>".__('Agents detailed view')."</h4>";
|
||||
// $data[1] = "<h4>".$report["group_name"]."</h4>";
|
||||
// array_push ($table->data, $data);
|
||||
//
|
||||
// // Put description at the end of the module (if exists)
|
||||
// if ($content["description"] != ""){
|
||||
// $table->colspan[0][0] = 2;
|
||||
// $data_desc = array();
|
||||
// $data_desc[0] = $content["description"];
|
||||
// array_push ($table->data, $data_desc);
|
||||
// }
|
||||
//
|
||||
// $table->colspan[0][0] = 2;
|
||||
// $data = array ();
|
||||
// $table->colspan[1][0] = 3;
|
||||
// $data[0] = get_group_agents_detailed_reporting ($report['id_group'], $content['period'], $report["datetime"], true);
|
||||
// array_push ($table->data, $data);
|
||||
// break;
|
||||
case 'agent_detailed_event':
|
||||
case 'event_report_agent':
|
||||
//RUNNING
|
||||
$data = array ();
|
||||
$data[0] = "<h4>".__('Agent detailed event')."</h4>";
|
||||
$data[1] = "<h4>".get_agent_name($content['id_agent'])."</h4>";
|
||||
|
|
Loading…
Reference in New Issue