From 2f0681c29ba50db59840d0ab27f6f7086a7dbd04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Gonz=C3=A1lez?= Date: Fri, 20 Aug 2021 14:11:03 +0200 Subject: [PATCH] Fix issues with string values --- .../include/functions_reporting_html.php | 19 +++++++++++++------ .../lib/Dashboard/Widgets/module_value.php | 17 ++++++++++++++--- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index 30d562aa71..28c52a9fd4 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -2559,12 +2559,19 @@ function reporting_html_last_value($table, $item, $pdf=0) 'Y-m-d H:i:s', $item['data']['utimestamp'] ); - $table_data->data[1][2] = remove_right_zeros( - number_format( - $item['data']['datos'], - $config['graph_precision'] - ) - ); + + if (is_numeric($item['data']['datos']) === true) { + $dataDatos = remove_right_zeros( + number_format( + $item['data']['datos'], + $config['graph_precision'] + ) + ); + } else { + $dataDatos = trim($item['data']['datos']); + } + + $table_data->data[1][2] = $dataDatos; switch ($item['data']['estado']) { case AGENT_MODULE_STATUS_CRITICAL_BAD: diff --git a/pandora_console/include/lib/Dashboard/Widgets/module_value.php b/pandora_console/include/lib/Dashboard/Widgets/module_value.php index 3f280129fe..b005863b24 100644 --- a/pandora_console/include/lib/Dashboard/Widgets/module_value.php +++ b/pandora_console/include/lib/Dashboard/Widgets/module_value.php @@ -396,9 +396,20 @@ class ModuleValueWidget extends Widget $output .= '
'; // Div value. $output .= '
'; - $output .= remove_right_zeros( - number_format($data_module, $config['graph_precision']) - ); + + if (is_numeric($data_module) === true) { + $dataDatos = remove_right_zeros( + number_format( + $data_module, + $config['graph_precision'] + ) + ); + } else { + $dataDatos = trim($data_module); + } + + $output .= $dataDatos; + $output .= '
'; if (empty($label) === false) {