2011-05-05 14:06:39 +00:00
<? php
2011-04-23 15:59:06 +00:00
echo ( '<table border="0" cellspacing="0" cellpadding="5" width="100%">' );
$i = "1" ;
echo ( '<tr><th>Local Port</th>
<th>Remote Port</th>
<th>Remote Device</th>
2011-04-24 00:28:09 +00:00
<th>Protocol</th>
2011-04-23 15:59:06 +00:00
</tr>' );
2011-05-16 10:56:50 +00:00
foreach ( dbFetchRows ( "SELECT * FROM links AS L, ports AS I WHERE I.device_id = ? AND I.interface_id = L.local_interface_id" , array ( $device [ 'device_id' ])) as $neighbour )
2011-04-23 15:59:06 +00:00
{
if ( $bg_colour == $list_colour_b ) { $bg_colour = $list_colour_a ; } else { $bg_colour = $list_colour_b ; }
echo ( '<tr bgcolor="' . $bg_colour . '">' );
2011-04-24 11:24:10 +00:00
echo ( '<td><span style="font-weight: bold;">' . generate_port_link ( $neighbour ) . '</span><br />' . $neighbour [ 'ifAlias' ] . '</td>' );
2011-04-23 15:59:06 +00:00
2011-09-20 14:37:54 +00:00
if ( is_numeric ( $neighbour [ 'remote_interface_id' ]) && $neighbour [ 'remote_interface_id' ])
2011-04-23 15:59:06 +00:00
{
$remote_port = get_port_by_id ( $neighbour [ 'remote_interface_id' ]);
$remote_device = device_by_id_cache ( $remote_port [ 'device_id' ]);
echo ( "<td>" . generate_port_link ( $remote_port ) . "<br />" . $remote_port [ 'ifAlias' ] . "</td>" );
echo ( "<td>" . generate_device_link ( $remote_device ) . "<br />" . $remote_device [ 'hardware' ] . "</td>" );
} else {
echo ( "<td>" . $neighbour [ 'remote_port' ] . "</td>" );
echo ( "<td>" . $neighbour [ 'remote_hostname' ] . "
<br />" . $neighbour [ 'remote_platform' ] . "</td>" );
}
2011-05-15 08:37:33 +00:00
echo ( "<td>" . strtoupper ( $neighbour [ 'protocol' ]) . "</td>" );
2011-04-24 00:28:09 +00:00
echo ( "</tr>" );
2011-04-23 15:59:06 +00:00
$i ++ ;
}
echo ( "</table>" );
?>