99)) - display 99 bgp peers from all device * print_bgp(array('pagesize' => 10, 'pageno' => 3, 'pagination' => TRUE)) - display 10 bgp peers from page 3 with * pagination header print_bgp(array('pagesize' => 10, 'device' = 4)) - display 10 bgp peers for device_id 4 * * @param array $vars * * @return void * */ function print_bgp_peer_table($vars) { $entries = get_bgp_array($vars); //r($entries); if (!$entries['count']) { // There have been no entries returned. Print the warning. print_warning('
' . PHP_EOL; $string .= ' | ' . PHP_EOL; $string .= ' | ' . $local_ip . ' ' . $local_name . ' | ' . PHP_EOL;
$string .= ' AS' . $peer['human_local_as'] . '';
if (!safe_empty($peer['virtual_name'])) {
$vitual_type = isset($GLOBALS['config']['os'][$local_dev['os']]['snmp']['virtual_type']) ? nicecase($GLOBALS['config']['os'][$local_dev['os']]['snmp']['virtual_type']) : 'VRF';
$string .= ' ' . $vitual_type . ': ' . $peer['virtual_name'] . ''; } $string .= ' | ' . PHP_EOL;
$string .= ' ' . PHP_EOL; $string .= ' | ' . $peer_ip . ' ' . $peer_name . ' | ' . PHP_EOL;
$string .= '
' . $peer_as . '
' . $peer['astext'] . ' | ' . PHP_EOL;
$string .= ' ' . $peer['peer_type'] . ' | ' . PHP_EOL; $string .= '' . implode(' ', $peer_afis_html) . ' | ' . PHP_EOL;
$string .= ' ' . $peer['bgpPeerAdminStatus'] . ' ' . $peer['bgpPeerState'] . ' | ' . PHP_EOL;
$string .= ' ' . format_uptime($peer['bgpPeerFsmEstablishedTime']) . ' Updates: ' . format_si($peer['bgpPeerInUpdates']) . ' ' . format_si($peer['bgpPeerOutUpdates']) . ' | ' . PHP_EOL;
$string .= '
' . PHP_EOL; $string .= generate_graph_row($graph_array); $string .= ' | ' . PHP_EOL . '||||||||||