$value) { if ($value != "") { switch ($var) { case 'name': $where .= " AND `$var` LIKE ?"; $param[] = "%".$value."%"; break; } } } echo(''); $i=0; foreach (dbFetchRows("SELECT * FROM `packages` WHERE 1 $where GROUP BY `name`", $param) as $entry) { if (!is_integer($i/2)) { $row_colour = $list_colour_a; } else { $row_colour = $list_colour_b; } echo(""); echo(''); echo(""); $i++; } echo("
'.$entry['name'].'"); foreach (dbFetchRows("SELECT * FROM `packages` WHERE `name` = ? ORDER BY version, build", array($entry['name'])) as $entry_v) { $entry['blah'][$entry_v['version']][$entry_v['build']][$entry_v['device_id']] = 1; } foreach ($entry['blah'] as $version => $bleu) { $content = '
'; foreach ($bleu as $build => $bloo) { $content .= '
'.$version.'-'.$build.''; foreach ($bloo as $device_id => $no) { $this_device = device_by_id_cache($device_id); $content .= ''.$this_device['hostname'].' '; } $content .= "
"; } $content .= "
"; echo("".overlib_link("", $version, $content, NULL).""); } echo("
"); echo("
"); ?>