'); #### Loop Instances while($instance = mysql_fetch_assoc($query)) { if (!is_integer($i_i/2)) { $instance_bg = $list_colour_a; } else { $instance_bg = $list_colour_b; } $area_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_areas` WHERE `device_id` = '".$device['device_id']."'"),0); $port_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_ports` WHERE `device_id` = '".$device['device_id']."'"),0); $port_count_enabled = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_ports` WHERE `ospfIfAdminStat` = 'enabled' AND `device_id` = '".$device['device_id']."'"),0); $nbr_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_nbrs` WHERE `device_id` = '".$device['device_id']."'"),0); $query = "SELECT * FROM ipv4_addresses AS A, ports AS I WHERE "; $query .= "(A.ipv4_address = '".$peer['bgpPeerIdentifier']."' AND I.interface_id = A.interface_id)"; $query .= " AND I.device_id = '".$device['device_id']."'"; $ipv4_host = mysql_fetch_assoc(mysql_query($query)); if($instance['ospfAdminStat'] == "enabled") { $enabled = 'enabled'; } else { $enabled = 'disabled'; } if($instance['ospfAreaBdrRtrStatus'] == "true") { $abr = 'yes'; } else { $abr = 'no'; } if($instance['ospfASBdrRtrStatus'] == "true") { $asbr = 'yes'; } else { $asbr = 'no'; } echo('Router IdStatusABRASBRAreasPortsNeighbours'); echo(''); echo(' '.$instance['ospfRouterId'] . ''); echo(' ' . $enabled . ''); echo(' ' . $abr . ''); echo(' ' . $asbr . ''); echo(' ' . $area_count . ''); echo(' ' . $port_count . '('.$port_count_enabled.')'); echo(' ' . $nbr_count . ''); echo(''); echo(''); echo(''); echo(''); echo(''); ##### Loop Areas $i_a = 0; $a_sql = "SELECT * FROM `ospf_areas` WHERE `device_id` = '".$device['device_id']."'"; $a_query = mysql_query($a_sql); while($area = mysql_fetch_assoc($a_query)) { if (!is_integer($i_a/2)) { $area_bg = $list_colour_b_a; } else { $area_bg = $list_colour_b_b; } $area_port_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_ports` WHERE `device_id` = '".$device['device_id']."' AND `ospfIfAreaId` = '".$area['ospfAreaId']."'"),0); $area_port_count_enabled = mysql_result(mysql_query("SELECT COUNT(*) FROM `ospf_ports` WHERE `ospfIfAdminStat` = 'enabled' AND `device_id` = '".$device['device_id']."' AND `ospfIfAreaId` = '".$area['ospfAreaId']."'"),0); echo(''); echo(' '); echo(' '); echo(' '); echo(' '); echo(''); echo(''); echo(''); echo(''); $i_a++; } ### End loop areas echo('
Area IdStatusPorts
'.$area['ospfAreaId'] . '' . $enabled . '' . $area_port_count . '('.$area_port_count_enabled.')
'); echo(''); echo(''); ##### Loop Ports $i_p = $i_a + 1; $p_sql = "SELECT * FROM `ospf_ports` AS O, `ports` AS P WHERE O.`ospfIfAdminStat` = 'enabled' AND O.`device_id` = '".$device['device_id']."' AND O.`ospfIfAreaId` = '".$area['ospfAreaId']."' AND P.interface_id = O.interface_id"; $p_query = mysql_query($p_sql); while($ospfport = mysql_fetch_assoc($p_query)) { if (!is_integer($i_a/2)) { if (!is_integer($i_p/2)) { $port_bg = $list_colour_b_b; } else { $port_bg = $list_colour_b_a; } } else { if (!is_integer($i_p/2)) { $port_bg = $list_colour_a_b; } else { $port_bg = $list_colour_a_a; } } if($ospfport['ospfIfAdminStat'] == "enabled") { $port_enabled = 'enabled'; } else { $port_enabled = 'disabled'; } echo(''); echo(' '); echo(' '); echo(' '); echo(' '); echo(' '); echo(''); $i_p++; } echo('
PortStatusPort TypePort State
'. generate_port_link($ospfport) . '' . $port_enabled . '' . $ospfport['ospfIfType'] . '' . $ospfport['ospfIfState'] . '
'); echo('
'); echo(''); echo(''); $i_i++; } ### End loop instances echo(''); ?>