From 0932004781cac5e49c934a4a9cdff8a568bd00e0 Mon Sep 17 00:00:00 2001 From: Daniel Maya Date: Thu, 3 Aug 2017 13:13:34 +0200 Subject: [PATCH] Fixed label in automatic graph in node --- .../include/functions_reporting.php | 44 +++++++++++-------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index f64bb7d0ed..ceb28ad19a 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,26 @@ 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(); + } + } + } else { + $label = (isset($content['style']['label'])) ? $content['style']['label'] : ''; + $label = reporting_label_macro($content, $label); + } + $labels[$graph_item['id_agent_module']] = $label; } } @@ -5909,13 +5922,8 @@ 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);