Fixed historical data reports when monitor is type string. Ticket #4125
This commit is contained in:
parent
18cfb9d6e2
commit
63da2f60ab
|
@ -2236,21 +2236,41 @@ function reporting_historical_data($report, $content) {
|
||||||
|
|
||||||
$return['keys'] = array(__('Date'), __('Data'));
|
$return['keys'] = array(__('Date'), __('Data'));
|
||||||
|
|
||||||
$result = db_get_all_rows_sql (
|
$module_type = db_get_value_filter('id_tipo_modulo', 'tagente_modulo',
|
||||||
|
array('id_agente_modulo' => $content['id_agent_module']));
|
||||||
|
|
||||||
|
$result = array();
|
||||||
|
switch ($module_type) {
|
||||||
|
case 3:
|
||||||
|
case 17:
|
||||||
|
case 23:
|
||||||
|
case 33:
|
||||||
|
$result = db_get_all_rows_sql (
|
||||||
|
'SELECT *
|
||||||
|
FROM tagente_datos_string
|
||||||
|
WHERE id_agente_modulo =' . $content['id_agent_module'] . '
|
||||||
|
AND utimestamp >' . $date_limit . '
|
||||||
|
AND utimestamp <=' . time()
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$result = db_get_all_rows_sql (
|
||||||
'SELECT *
|
'SELECT *
|
||||||
FROM tagente_datos
|
FROM tagente_datos
|
||||||
WHERE id_agente_modulo =' . $content['id_agent_module'] . '
|
WHERE id_agente_modulo =' . $content['id_agent_module'] . '
|
||||||
AND utimestamp >' . $date_limit . '
|
AND utimestamp >' . $date_limit . '
|
||||||
AND utimestamp <=' . time()
|
AND utimestamp <=' . time()
|
||||||
);
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
$data = array();
|
$data = array();
|
||||||
foreach ($result as $row) {
|
foreach ($result as $row) {
|
||||||
$data[] = array(
|
$data[] = array(
|
||||||
__('Date') => date ($config["date_format"], $row['utimestamp']),
|
__('Date') => date ($config["date_format"], $row['utimestamp']),
|
||||||
__('Data') => $row['datos']);
|
__('Data') => $row['datos']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$return["data"] = $data;
|
$return["data"] = $data;
|
||||||
|
|
||||||
return reporting_check_structure_content($return);
|
return reporting_check_structure_content($return);
|
||||||
|
|
|
@ -1238,12 +1238,19 @@ function reporting_html_event_report_agent($table, $item) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function reporting_html_historical_data($table, $item) {
|
function reporting_html_historical_data($table, $item) {
|
||||||
|
global $config;
|
||||||
|
|
||||||
$table1->width = '100%';
|
$table1->width = '100%';
|
||||||
$table1->head = array (__('Date'), __('Data'));
|
$table1->head = array (__('Date'), __('Data'));
|
||||||
|
|
||||||
$table1->data = array ();
|
$table1->data = array ();
|
||||||
foreach ($item['data'] as $data) {
|
foreach ($item['data'] as $data) {
|
||||||
$row = array($data[__('Date')], $data[__('Data')]);
|
if (!is_numeric($data[__('Data')])) {
|
||||||
|
$row = array($data[__('Date')], $data[__('Data')]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$row = array($data[__('Date')], remove_right_zeros(number_format($data[__('Data')], $config['graph_precision'])));
|
||||||
|
}
|
||||||
|
|
||||||
$table1->data[] = $row;
|
$table1->data[] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue