[Netflow live] Recalculate multiplier time if resolution is too high
Former-commit-id: 60861c9e220a9d69841939dd485265e52542b1ae
This commit is contained in:
parent
bf5dfd8bdb
commit
c123d9d9fd
|
@ -494,6 +494,15 @@ function netflow_get_data($start_date, $end_date, $interval_length, $filter, $ag
|
|||
break;
|
||||
}
|
||||
|
||||
// Recalculate to not pass of netflow_max_resolution.
|
||||
if ($config['netflow_max_resolution'] > 0
|
||||
&& (($end_date - $start_date) / $multiplier_time) > 50
|
||||
) {
|
||||
$multiplier_time = ceil(
|
||||
(($end_date - $start_date) / $config['netflow_max_resolution'])
|
||||
);
|
||||
}
|
||||
|
||||
// Put all points into an array.
|
||||
$intervals = [($start_date - $multiplier_time)];
|
||||
while ((end($intervals) < $end_date) === true) {
|
||||
|
@ -1059,38 +1068,6 @@ function netflow_get_chart_types()
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gets valid intervals for a netflow chart in the format:
|
||||
*
|
||||
* interval_length => interval_description
|
||||
*
|
||||
* @return array of valid intervals.
|
||||
*/
|
||||
function netflow_get_valid_intervals()
|
||||
{
|
||||
return [
|
||||
(string) SECONDS_10MINUTES => __('10 mins'),
|
||||
(string) SECONDS_15MINUTES => __('15 mins'),
|
||||
(string) SECONDS_30MINUTES => __('30 mins'),
|
||||
(string) SECONDS_1HOUR => __('1 hour'),
|
||||
(string) SECONDS_2HOUR => __('2 hours'),
|
||||
(string) SECONDS_5HOUR => __('5 hours'),
|
||||
(string) SECONDS_12HOURS => __('12 hours'),
|
||||
(string) SECONDS_1DAY => __('1 day'),
|
||||
(string) SECONDS_2DAY => __('2 days'),
|
||||
(string) SECONDS_5DAY => __('5 days'),
|
||||
(string) SECONDS_15DAYS => __('15 days'),
|
||||
(string) SECONDS_1WEEK => __('Last week'),
|
||||
(string) SECONDS_1MONTH => __('Last month'),
|
||||
(string) SECONDS_2MONTHS => __('2 months'),
|
||||
(string) SECONDS_3MONTHS => __('3 months'),
|
||||
(string) SECONDS_6MONTHS => __('6 months'),
|
||||
(string) SECONDS_1YEAR => __('Last year'),
|
||||
(string) SECONDS_2YEARS => __('2 years'),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Draw a netflow report item.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue