ports page popup on "dot1Q" showing vlans and vlan status. (i rock, right? fuck yeah i do!)

git-svn-id: http://www.observium.org/svn/observer/trunk@2789 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-12-15 23:32:06 +00:00
parent 1b6cf4d911
commit 1511ca3479

View File

@@ -89,7 +89,15 @@ if ($port[ifDuplex] != "unknown") { echo("<span class=box-desc>" . $port['ifDupl
if ($device['os'] == "ios" || $device['os'] == "iosxe")
{
if ($port['ifTrunk']) {
echo("<p class=box-desc><span class=purple>" . $port['ifTrunk'] . "</span></p>");
echo('<p class=box-desc><span class=purple><a title="');
$vlans = dbFetchRows("SELECT * FROM `ports_vlans` AS PV, vlans AS V WHERE PV.`interface_id` ='".$port['interface_id']."' and PV.`device_id` = '".$device['device_id']."' AND V.`vlan_vlan` = PV.vlan AND V.device_id = PV.device_id");
foreach($vlans as $vlan)
{
if($vlan['state'] == "blocking") { $class="red"; } elseif ($vlan['state'] == "forwarding" ) { $class="green"; } else { $class = "none"; }
echo("<b class=".$class.">".$vlan['vlan'] ."</b> ".$vlan['vlan_descr']."<br />");
}
echo('">'.$port['ifTrunk'].'</a></span></p>');
} elseif ($port['ifVlan']) {
echo("<p class=box-desc><span class=blue>VLAN " . $port['ifVlan'] . "</span></p>");
} elseif ($port['ifVrf']) {