From 43285a91929d8fc57bb670cc2e6c1c045883f262 Mon Sep 17 00:00:00 2001 From: Daniel Maya Date: Thu, 3 Aug 2017 12:41:47 +0200 Subject: [PATCH] Added label in automatic graph --- .../include/functions_reporting.php | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index f64bb7d0ed..0959cebe38 100644 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -5789,17 +5789,10 @@ function reporting_custom_graph($report, $content, $type = 'dinamic', require_once ($config["homedir"] . '/include/functions_graph.php'); - if ($type_report == 'automatic_graph') { - // Do none - } - else { - if ($config['metaconsole']) { - $id_meta = metaconsole_get_id_server($content["server_name"]); - - - $server = metaconsole_get_connection_by_id ($id_meta); - metaconsole_connect($server); - } + if ($config['metaconsole'] && $type_report != 'automatic_graph') { + $id_meta = metaconsole_get_id_server($content["server_name"]); + $server = metaconsole_get_connection_by_id ($id_meta); + metaconsole_connect($server); } $graph = db_get_row ("tgraph", "id_graph", $content['id_gs']); @@ -5853,6 +5846,22 @@ function reporting_custom_graph($report, $content, $type = 'dinamic', 'id_agent_module'=>$graph_item['id_agent_module']); } + if($type_report == 'automatic_graph'){ + $label = (isset($content['style']['label'])) ? $content['style']['label'] : ''; + if (!empty($label)) { + if ($config['metaconsole']) { + $id_meta = metaconsole_get_id_server($content["server_name"]); + $server = metaconsole_get_connection_by_id ($id_meta); + metaconsole_connect($server); + } + $label = reporting_label_macro($content, $label); + + if ($config['metaconsole']) { + metaconsole_restore_db(); + } + } + } + $labels[$graph_item['id_agent_module']] = $label; } } @@ -5909,15 +5918,11 @@ function reporting_custom_graph($report, $content, $type = 'dinamic', break; } - if ($type_report == 'automatic_graph') { - // Do none - } - else { - if ($config['metaconsole']) { - metaconsole_restore_db(); - } + if ($config['metaconsole'] && $type_report != 'automatic_graph') { + metaconsole_restore_db(); } + return reporting_check_structure_content($return); }