2009-05-11 13:58:05 +00:00
< ? php
2009-08-05 16:05:14 +00:00
echo ( "
< div style = 'background-color: ".$list_colour_b."; margin: auto; margin-bottom: 5px; text-align: left; padding: 7px; padding-left: 11px; clear: both; display:block; height:20px;' >
< a href = '".$config[' base_url ']. "/vrfs/' > Basic </ a > | Graphs :
< a href = '".$config[' base_url ']. "/vrfs/bits/' > Bits </ a > |
< a href = '".$config[' base_url ']. "/vrfs/pkts/' > Packets </ a > |
< a href = '".$config[' base_url ']. "/vrfs/nupkts/' > NU Packets </ a > |
< a href = '".$config[' base_url ']. "/vrfs/errors/' > Errors </ a >
</ div > " );
2009-05-11 13:58:05 +00:00
echo ( " <div style='margin: 5px;'><table border=0 cellspacing=0 cellpadding=5 width=100%> " );
$i = " 1 " ;
$vrf_query = mysql_query ( " SELECT * FROM `vrfs` GROUP BY `mplsVpnVrfRouteDistinguisher` " );
while ( $vrf = mysql_fetch_array ( $vrf_query )) {
if ( ! is_integer ( $i / 2 )) { $bg_colour = $list_colour_a ; } else { $bg_colour = $list_colour_b ; }
echo ( " <tr valign=top bgcolor=' $bg_colour '> " );
2009-07-31 10:53:54 +00:00
echo ( " <td width=240><a class=list-large href='vrf/ " . $vrf [ 'mplsVpnVrfRouteDistinguisher' ] . " /'> " . $vrf [ 'vrf_name' ] . " </a><br /><span class=box-desc> " . $vrf [ 'mplsVpnVrfDescription' ] . " </span></td> " );
2009-05-11 13:58:05 +00:00
echo ( " <td width=100 class=box-desc> " . $vrf [ 'mplsVpnVrfRouteDistinguisher' ] . " </td> " );
2009-07-31 10:53:54 +00:00
# echo("<td width=200 class=box-desc>" . $vrf['mplsVpnVrfDescription'] . "</td>");
2009-05-11 13:58:05 +00:00
echo ( " <td><table border=0 cellspacing=0 cellpadding=5 width=100%> " );
$devices = mysql_query ( " SELECT * FROM `vrfs` AS V, `devices` AS D WHERE `mplsVpnVrfRouteDistinguisher` = ' " . $vrf [ 'mplsVpnVrfRouteDistinguisher' ] . " ' AND D.device_id = V.device_id " );
$x = 1 ;
while ( $device = mysql_fetch_array ( $devices )) {
if ( ! is_integer ( $i / 2 )) {
if ( ! is_integer ( $x / 2 )) { $dev_colour = $list_colour_a_a ; } else { $dev_colour = $list_colour_a_b ; }
} else {
if ( ! is_integer ( $x / 2 )) { $dev_colour = $list_colour_b_b ; } else { $dev_colour = $list_colour_b_a ; }
}
2009-07-31 10:53:54 +00:00
echo ( " <tr bgcolor=' $dev_colour '><td width=150> " . generatedevicelink ( $device ));
if ( $device [ 'vrf_name' ] != $vrf [ 'vrf_name' ]) { echo ( " <a href='#' onmouseover= \" return overlib('Expected Name : " . $vrf [ 'vrf_name' ] . " <br />Configured : " . $device [ 'vrf_name' ] . " ', CAPTION, '<span class=list-large>VRF Inconsistency</span>' ,FGCOLOR,'#e5e5e5', BGCOLOR, '#c0c0c0', BORDER, 5, CELLPAD, 4, CAPCOLOR, '#050505'); \" onmouseout= \" return nd(); \" > <img align=absmiddle src=images/16/exclamation.png></a> " ); }
echo ( " </td><td> " );
2009-05-11 13:58:05 +00:00
$interfaces = mysql_query ( " SELECT * FROM `interfaces` WHERE `ifVrf` = ' " . $device [ 'vrf_id' ] . " ' and device_id = ' " . $device [ 'device_id' ] . " ' " );
unset ( $seperator );
2009-08-05 16:05:14 +00:00
while ( $port = mysql_fetch_array ( $interfaces )) {
if ( $_GET [ 'opta' ]) {
$graph_type = $_GET [ 'opta' ];
include ( " includes/print-port-thumbs.inc.php " );
} else {
$port = array_merge ( $device , $port );
echo ( $seperator . generateiflink ( $port , makeshortif ( $port [ 'ifDescr' ])));
2009-05-11 13:58:05 +00:00
$seperator = " , " ;
2009-08-05 16:05:14 +00:00
}
2009-05-11 13:58:05 +00:00
}
echo ( " </td></tr> " );
$x ++ ;
}
echo ( " </table></td> " );
$i ++ ;
}
echo ( " </table></div> " );
?>