* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited * */ if (!isset($vars['sort'])) { $vars['sort'] = "in"; } if (!isset($vars['period'])) { $vars['period'] = "day"; } $graph_width = 949; $thumb_width = 120; $from = "-" . $vars['period']; $from = $config['time'][$vars['period']]; echo '
'; echo '
'; $graph_array['id'] = $vars['port']; $graph_array['type'] = 'port_mac_acc_total'; $graph_array['stat'] = $vars['stat']; $graph_array['sort'] = $vars['sort']; $graph_array['height'] = "60"; $graph_array['width'] = 170; $graph_array['legend'] = "no"; $graph_array['to'] = $config['time']['now']; $graph_array['from'] = $config['time'][$vars['period']]; $variants = array('Bits' => array('stat' => 'bits', sort => $vars['sort']), 'Packets' => array('stat' => 'pkts', sort => $vars['sort']), 'Top Input' => array('stat' => $vars['stat'], sort => 'in'), 'Top Output' => array('stat' => $vars['stat'], sort => 'out'), 'Top Aggregate' => array('stat' => $vars['stat'], sort => 'both')); foreach ($variants as $text => $variant) { $graph_array = array_merge($graph_array, $variant); $link_array = $vars; $link_array['period'] = $vars['period']; $link_array = array_merge($link_array, $variant); $link = generate_url($link_array); echo '
'; echo '

' . $text . '

'; echo ' '; echo '
'; } echo '
'; echo '
'; echo '
'; $thumb_array = array('sixhour' => '6 Hours', 'day' => '24 Hours', 'twoday' => '48 Hours', 'week' => 'One Week', //'twoweek' => 'Two Weeks', 'month' => 'One Month', //'twomonth' => 'Two Months', 'year' => 'One Year', 'twoyear' => 'Two Years' ); $graph_array['id'] = $vars['port']; $graph_array['type'] = 'port_mac_acc_total'; $graph_array['stat'] = $vars['stat']; $graph_array['height'] = "60"; $graph_array['width'] = $thumb_width; $graph_array['legend'] = "no"; $graph_array['to'] = $config['time']['now']; $graph_array['sort'] = $vars['sort']; echo(''); foreach ($thumb_array as $period => $text) { $graph_array['from'] = $config['time'][$period]; $link_array = $vars; $link_array['period'] = $period; $link = generate_url($link_array); echo(''); } echo('
'); echo('

'.$text.'

'); echo(''); echo(generate_graph_tag($graph_array)); echo(''); echo('
'); echo '
'; echo '
'; unset($graph_array['legend']); $graph_array['height'] = "300"; $graph_array['id'] = $vars['port']; $graph_array['width'] = $graph_width; $graph_array['type'] = 'port_mac_acc_total'; $graph_array['stat'] = $vars['stat']; $graph_array['sort'] = $vars['sort']; $graph_array['from'] = $config['time'][$vars['period']]; $graph_array['to'] = $config['time']['now']; echo '
'; echo '
'; echo('
'); echo(generate_graph_tag($graph_array)); echo("
"); echo '
'; echo '
'; echo '
'; // EOF