54 lines
1.5 KiB
PHP
54 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Observium
|
|
*
|
|
* This file is part of Observium.
|
|
*
|
|
* @package observium
|
|
* @subpackage web
|
|
* @copyright (C) Adam Armstrong
|
|
*
|
|
*/
|
|
|
|
if (!isset($vars['interval'])) {
|
|
if (isset($config['os'][$device['os']]['realtime'])) {
|
|
$vars['interval'] = $config['os'][$device['os']]['realtime'];
|
|
} else {
|
|
$vars['interval'] = $config['realtime_interval'];
|
|
}
|
|
}
|
|
|
|
$navbar['class'] = "navbar-narrow";
|
|
$navbar['brand'] = "Polling Interval";
|
|
|
|
foreach ([ 0.25, 1, 2, 5, 10, 15, 30, 60 ] as $interval) {
|
|
if ($vars['interval'] == $interval) {
|
|
$navbar['options'][$interval]['class'] = "active";
|
|
}
|
|
$navbar['options'][$interval]['url'] = generate_url($link_array, [ 'view' => 'realtime', 'interval' => $interval ]);
|
|
$navbar['options'][$interval]['text'] = $interval . "s";
|
|
}
|
|
|
|
print_navbar($navbar);
|
|
|
|
$realtime_link = 'graph-realtime.php?type=bits&id=' . $port['port_id'] . '&interval=' . $vars['interval'];
|
|
if (OBS_DEBUG) {
|
|
$realtime_link .= '&debug=yes';
|
|
}
|
|
|
|
echo generate_box_open();
|
|
|
|
?>
|
|
|
|
<div style="padding: 30px; text-align: center;">
|
|
<object data="<?php echo($realtime_link); ?>" type="image/svg+xml" width="1000" height="400">
|
|
<param name="src" value="graph.php?type=bits&id=<?php echo($port['port_id'] . "&interval=" . $vars['interval']); ?>"/>
|
|
Your browser does not support SVG! You need to either use Firefox or Chrome, or download the Adobe SVG plugin.
|
|
</object>
|
|
</div>
|
|
<?php
|
|
|
|
echo generate_box_close();
|
|
|
|
// EOF
|