Files
librenms-librenms/html/pages/device/overview/ports.inc.php

69 lines
2.0 KiB
PHP

<?php
if ($ports['total'])
{
echo('<div class="container-fluid">');
echo('<div class="row">
<div class="col-md-12">
<div class="panel panel-default panel-condensed">
<div class="panel-heading">
<strong>Overall Traffic</strong>
</div>
<table class="table table-hover table-condensed table-striped">');
$graph_array['height'] = "100";
$graph_array['width'] = "485";
$graph_array['to'] = $config['time']['now'];
$graph_array['device'] = $device['device_id'];
$graph_array['type'] = "device_bits";
$graph_array['from'] = $config['time']['day'];
$graph_array['legend'] = "no";
$graph = generate_graph_tag($graph_array);
$link_array = $graph_array;
$link_array['page'] = "graphs";
unset($link_array['height'], $link_array['width']);
$link = generate_url($link_array);
$graph_array['width'] = "210";
$overlib_content = generate_overlib_content($graph_array, $device['hostname'] . " - Device Traffic");
echo('<tr>
<td colspan="4">');
echo(overlib_link($link, $graph, $overlib_content, NULL));
echo(' </td>
</tr>');
echo('
<tr>
<td><img src="images/16/connect.png" align="absmiddle"> ' . $ports['total'] . '</td>
<td><img src="images/16/if-connect.png" align="absmiddle"> ' . $ports['up'] . '</td>
<td><img src="images/16/if-disconnect.png" align="absmiddle"> ' . $ports['down'] . '</td>
<td><img src="images/16/if-disable.png" align="absmiddle"> ' . $ports['disabled'] . '</td>
</tr>');
echo('<tr>
<td colspan="4">');
$ifsep = "";
foreach (dbFetchRows("SELECT * FROM `ports` WHERE device_id = ? AND `deleted` != '1'", array($device['device_id'])) as $data)
{
$data = ifNameDescr($data);
$data = array_merge($data, $device);
echo("$ifsep" . generate_port_link($data, makeshortif(strtolower($data['label']))));
$ifsep = ", ";
}
unset($ifsep);
echo(" </td>");
echo("</tr>");
echo("</table>");
echo("</div>");
echo("</div>");
echo("</div>");
echo("</div>");
}
?>