link VM known hosts to their observium devices; also create a cache of devices we have, to be used in various places?

git-svn-id: http://www.observium.org/svn/observer/trunk@2588 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Tom Laermans
2011-09-26 17:10:28 +00:00
parent c19c1de00f
commit 22839f0219
2 changed files with 12 additions and 1 deletions

View File

@@ -27,6 +27,8 @@ foreach (dbFetchRows("SELECT * FROM `devices`") as $device)
$device_alerts++;
$device_alert_sql .= " OR `device_id` = '" . $device['device_id'] . "'";
}
$cache['devices'][$device['hostname']] = $device;
}
?>

View File

@@ -4,7 +4,16 @@ if (!is_integer($i/2)) { $bg_colour = $list_colour_a; } else { $bg_colour = $lis
echo('<tr bgcolor="' . $bg_colour . '">');
echo('<td class="list">' . $vm['vmwVmDisplayName'] . "</td>");
echo('<td class="list">');
if (array_search($vm['vmwVmDisplayName'],array_keys($cache['devices'])))
{
echo(generate_device_link($cache['devices'][$vm['vmwVmDisplayName']]));
} else {
echo $vm['vmwVmDisplayName'];
}
echo("</td>");
echo('<td class="list">' . $vm['vmwVmState'] . "</td>");
if ($vm['vmwVmGuestOS'] == "E: tools not installed")