Browse Source
Merge pull request #1158 from luke23489/luke23489-patch-1
patched data usage issue and #1068
pull/1189/head
Bill Zimmerman
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
9 additions and
10 deletions
-
ajax/bandwidth/get_bandwidth.php
-
ajax/bandwidth/get_bandwidth_hourly.php
|
|
@ -49,6 +49,7 @@ if ($timeunits === 'm') { |
|
|
|
} |
|
|
|
|
|
|
|
$datasizeunits = filter_input(INPUT_GET, 'dsu'); |
|
|
|
$dsu_factor = $datasizeunits == "mb" ? 1024 * 1024 : 1024; |
|
|
|
header('X-Content-Type-Options: nosniff'); |
|
|
|
header('Content-Type: application/json'); |
|
|
|
echo '[ '; |
|
|
@ -73,13 +74,8 @@ for ($i = count($jsonData) - 1; $i >= 0; --$i) { |
|
|
|
echo ','; |
|
|
|
} |
|
|
|
|
|
|
|
if ($datasizeunits == 'mb') { |
|
|
|
$datasend = round($jsonData[$i]['tx'] / 1024, 0); |
|
|
|
$datareceived = round($jsonData[$i]['rx'] / 1024, 0); |
|
|
|
} else { |
|
|
|
$datasend = $jsonData[$i]['rx']; |
|
|
|
$datareceived = $jsonData[$i]['rx']; |
|
|
|
} |
|
|
|
$datasend = round($jsonData[$i]['tx'] / $dsu_factor, 0); |
|
|
|
$datareceived = round($jsonData[$i]['rx'] / $dsu_factor, 0); |
|
|
|
|
|
|
|
if ($timeunits === 'm') { |
|
|
|
echo '{ "date": "' , $dt->format('Y-m') , '", "rx": "' , $datareceived , |
|
|
|
|
|
@ -39,11 +39,14 @@ if (filter_input(INPUT_GET, 'tu') == 'h') { |
|
|
|
exit('vnstat error'); |
|
|
|
} |
|
|
|
|
|
|
|
$datasizeunits = filter_input(INPUT_GET, 'dsu'); |
|
|
|
$dsu_factor = $datasizeunits == "mb" ? 1024 * 1024 : 1024; |
|
|
|
|
|
|
|
$jsonobj = json_decode($jsonstdoutvnstat[0], true)['interfaces'][0]; |
|
|
|
$jsonData = $jsonobj['traffic']['hour']; |
|
|
|
for ($i = count($jsonData) - 1; $i >= 0; --$i) { |
|
|
|
$data_template[$jsonData[$i]['time']['hour']]['rx'] = round($jsonData[$i]['rx'] / 1024, 0); |
|
|
|
$data_template[$jsonData[$i]['time']['hour']]['tx'] = round($jsonData[$i]['tx'] / 1024, 0); |
|
|
|
for ($i = count($jsonData) - 1; $i >= 0 && $i >= count($jsonData)-25; --$i) { |
|
|
|
$data_template[$jsonData[$i]['time']['hour']]['rx'] = round($jsonData[$i]['rx'] / $dsu_factor, 0); |
|
|
|
$data_template[$jsonData[$i]['time']['hour']]['tx'] = round($jsonData[$i]['tx'] / $dsu_factor, 0); |
|
|
|
} |
|
|
|
|
|
|
|
$data = array(); |
|
|
|