$value) { if ($value != "") { switch ($var) { case 'name': $where .= " AND `$var` = ?"; $param[] = $value; break; } } } echo(''); foreach (dbFetchRows("SELECT * FROM `packages` WHERE 1 $where GROUP BY `name`", $param) as $entry) { echo(''); echo(''); echo(""); } 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) { if ($build) { $dbuild = '-' . $build; } else { $dbuild = ''; } $content .= '
'.$version.$dbuild.''; foreach ($bloo as $device_id => $no) { $this_device = device_by_id_cache($device_id); $content .= ''.$this_device['hostname'].' '; } $content .= "
"; } $content .= "
"; if (empty($vars['name'])) { echo("".overlib_link("", $version, $content, NULL).""); } else { echo("$version $content"); } } echo("
"); echo("
"); ?>