2009-05-11 13:58:05 +00:00
< ? php
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 );
while ( $interface = mysql_fetch_array ( $interfaces )) {
2009-07-31 10:53:54 +00:00
$interface = array_merge ( $device , $interface );
2009-05-11 13:58:05 +00:00
echo ( $seperator . generateiflink ( $interface , makeshortif ( $interface [ 'ifDescr' ])));
$seperator = " , " ;
}
echo ( " </td></tr> " );
$x ++ ;
}
echo ( " </table></td> " );
$i ++ ;
}
echo ( " </table></div> " );
?>