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-10-04 09:10:21 +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> " );
?>