2009-03-20 13:25:19 +00:00
< table cellpadding = 7 cellspacing = 0 class = devicetable width = 100 %>
< form method = 'post' action = '' >
< tr bgcolor = '#eeeeee'
< td width = '40' align = center valign = middle ></ td >
< td width = '300' >< span style = 'font-weight: bold; font-size: 14px;' ></ span >
< input type = " text " name = " hostname " id = " hostname " size = 40 value = " <?php echo( $_POST['hostname'] ); ?> " />
</ td >
< td width = '200' >
< select name = 'os' id = 'os' >
< option value = '' > All OSes </ option >
< ? php
$query = mysql_query ( " SELECT `os` FROM `devices` GROUP BY `os` ORDER BY `os` " );
while ( $data = mysql_fetch_array ( $query )) {
echo ( " <option value=' " . $data [ 'os' ] . " ' " );
if ( $data [ 'os' ] == $_POST [ 'os' ]) { echo ( " selected " ); }
echo ( " > " . $data [ 'os' ] . " </option> " );
}
?>
</ select >
< br />
< select name = 'version' id = 'version' >
< option value = '' > All Versions </ option >
< ? php
$query = mysql_query ( " SELECT `version` FROM `devices` GROUP BY `version` ORDER BY `version` " );
while ( $data = mysql_fetch_array ( $query )) {
echo ( " <option value=' " . $data [ 'version' ] . " ' " );
if ( $data [ 'version' ] == $_POST [ 'version' ]) { echo ( " selected " ); }
echo ( " > " . $data [ 'version' ] . " </option> " );
}
?>
</ select >
</ td >
< td width = '200' >
< select name = 'hardware' id = 'hardware' >
< option value = '' > All Platforms </ option >
< ? php
$query = mysql_query ( " SELECT `hardware` FROM `devices` GROUP BY `hardware` ORDER BY `hardware` " );
while ( $data = mysql_fetch_array ( $query )) {
echo ( " <option value=' " . $data [ 'hardware' ] . " ' " );
if ( $data [ 'hardware' ] == $_POST [ 'hardware' ]) { echo ( " selected " ); }
echo ( " > " . $data [ 'hardware' ] . " </option> " );
}
?>
</ select >
< br />
< select name = 'features' id = 'features' >
< option value = '' > All Featuresets </ option >
< ? php
$query = mysql_query ( " SELECT `features` FROM `devices` GROUP BY `features` ORDER BY `features` " );
while ( $data = mysql_fetch_array ( $query )) {
echo ( " <option value=' " . $data [ 'features' ] . " ' " );
if ( $data [ 'features' ] == $_POST [ 'features' ]) { echo ( " selected " ); }
echo ( " > " . $data [ 'features' ] . " </option> " );
}
?>
</ select >
</ td >
< td >
< select name = 'location' id = 'location' >
< option value = '' > All Locations </ option >
< ? php
$query = mysql_query ( " SELECT `location` FROM `devices` GROUP BY `location` ORDER BY `location` " );
while ( $data = mysql_fetch_array ( $query )) {
echo ( " <option value=' " . $data [ 'location' ] . " ' " );
if ( $data [ 'location' ] == $_POST [ 'location' ]) { echo ( " selected " ); }
echo ( " > " . $data [ 'location' ] . " </option> " );
}
?>
</ select >
< input type = submit value = Search >
</ td >
< td width = 10 >
</ td >
</ tr >
</ form >
</ table >
2007-04-03 14:10:23 +00:00
< ? php
2009-03-20 13:25:19 +00:00
if ( $_POST [ 'hostname' ]) { $where = " AND hostname LIKE '% " . $_POST [ 'hostname' ] . " %' " ; }
if ( $_POST [ 'os' ]) { $where = " AND os = ' " . $_POST [ 'os' ] . " ' " ; }
if ( $_POST [ 'version' ]) { $where .= " AND version = ' " . $_POST [ 'version' ] . " ' " ; }
if ( $_POST [ 'hardware' ]) { $where .= " AND hardware = ' " . $_POST [ 'hardware' ] . " ' " ; }
if ( $_POST [ 'features' ]) { $where .= " AND features = ' " . $_POST [ 'features' ] . " ' " ; }
if ( $_POST [ 'location' ]) { $where .= " AND location = ' " . $_POST [ 'location' ] . " ' " ; }
2007-06-24 14:56:47 +00:00
if ( $_GET [ 'location' ]) { $where = " AND location = ' $_GET[location] ' " ; }
if ( $_GET [ 'location' ] == " Unset " ) { $where = " AND location = '' " ; }
if ( $_GET [ 'type' ]) { $where = " AND type = ' $_GET[type] ' " ; }
2007-04-04 10:43:23 +00:00
2008-03-16 15:16:31 +00:00
$sql = " select * from devices WHERE 1 $where ORDER BY `ignore`, `status`, `hostname` " ;
2007-06-24 14:56:47 +00:00
if ( $_GET [ 'status' ] == " alerted " ) {
$sql = " select * from devices " . $device_alert_sql . " GROUP BY `device_id` ORDER BY `ignore`, `status`, `os`, `hostname` " ;
}
2007-04-03 14:10:23 +00:00
echo ( " <table cellpadding=7 cellspacing=0 class=devicetable width=100%> " );
2009-03-20 13:25:19 +00:00
$device_query = mysql_query ( $sql );
2007-04-03 14:10:23 +00:00
while ( $device = mysql_fetch_array ( $device_query )) {
2009-03-17 20:29:54 +00:00
if ( devicepermitted ( $device [ 'device_id' ]) ) {
2007-06-24 14:56:47 +00:00
$device [ 'uptime' ] = @ mysql_result ( mysql_query ( " SELECT `attrib_value` FROM `devices_attribs` WHERE `device_id` = ' " . $device [ 'device_id' ] . " ' AND `attrib_type` = 'uptime' " ), 0 );
include ( " includes/hostbox.inc " );
}
2007-04-03 14:10:23 +00:00
}
echo ( " </table> " );
?>