mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-30 01:05:39 +02:00
Fixed bug in prediction report item 4740
This commit is contained in:
parent
c8b39740a9
commit
ea83ee1292
@ -455,7 +455,7 @@ foreach ($items as $item) {
|
|||||||
|
|
||||||
if ($item['type'] == 'custom_graph') {
|
if ($item['type'] == 'custom_graph') {
|
||||||
$custom_graph_name = db_get_row_sql('SELECT name FROM tgraph WHERE id_graph = '.$item['id_gs']);
|
$custom_graph_name = db_get_row_sql('SELECT name FROM tgraph WHERE id_graph = '.$item['id_gs']);
|
||||||
$row[1] = get_report_name($item['type']).' ('.$custom_graph_name['name'].')';
|
$row[1] = get_report_name($item['type']).' ('.io_safe_output($custom_graph_name['name']).')';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -195,7 +195,7 @@ function forecast_projection_graph(
|
|||||||
$now = time();
|
$now = time();
|
||||||
|
|
||||||
// Check that exec time is not greater than half max exec server time
|
// Check that exec time is not greater than half max exec server time
|
||||||
if ($max_exec_time !== false) {
|
if ($max_exec_time != false) {
|
||||||
if (($begin_time + ($max_exec_time / 2)) < $now) {
|
if (($begin_time + ($max_exec_time / 2)) < $now) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -214,15 +214,17 @@ function forecast_projection_graph(
|
|||||||
// Using this function for prediction_date
|
// Using this function for prediction_date
|
||||||
if ($prediction_period == false) {
|
if ($prediction_period == false) {
|
||||||
// These statements stop the prediction when interval is greater than 2 years
|
// These statements stop the prediction when interval is greater than 2 years
|
||||||
if (($current_ts - $last_timestamp) >= 94608000) {
|
if (($current_ts - $last_timestamp) >= 94608000
|
||||||
|
|| $max_value == $min_value
|
||||||
|
) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Found it
|
// Found it
|
||||||
if (($max_value >= $output_data[$idx][0])
|
if (($max_value >= $output_data[$idx][1])
|
||||||
&& ($min_value <= $output_data[$idx][0])
|
&& ($min_value <= $output_data[$idx][0])
|
||||||
) {
|
) {
|
||||||
return $current_ts;
|
return ($current_ts + ($sum_diff_dates * $agent_interval));
|
||||||
}
|
}
|
||||||
} else if ($current_ts > $limit_timestamp) {
|
} else if ($current_ts > $limit_timestamp) {
|
||||||
$in_range = false;
|
$in_range = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user