Working in the agent icon

This commit is contained in:
mdtrooper 2014-12-19 13:16:06 +01:00
parent 3adce577fd
commit 21750c4ee5
2 changed files with 42 additions and 2 deletions

View File

@ -228,7 +228,8 @@ class Tree {
'status' => $this->filter['status'],
'nombre' => "%" . $this->filter['search'] . "%"
);
$agents = agents_get_agents($filter);
$agents = agents_get_agents($filter,
array('id_agente', 'nombre', 'id_os'));
if (empty($agents)) {
$agents = array();
}
@ -239,6 +240,45 @@ class Tree {
$agents[$iterator]['type'] = 'agent';
$agents[$iterator]['id'] = $agents[$iterator]['id_agente'];
$agents[$iterator]['name'] = $agents[$iterator]['nombre'];
$agents[$iterator]['icon'] =
ui_print_os_icon(
$agents[$iterator]["id_os"], false, true, true,
false, true, true);
$agents[$iterator]['counters'] = array();
$agents[$iterator]['counters']['unknown'] =
agents_monitor_unknown($agents[$iterator]['id']);
$agents[$iterator]['counters']['critical'] =
agents_monitor_critical($agents[$iterator]['id']);
$agents[$iterator]['counters']['warning'] =
agents_monitor_warning($agents[$iterator]['id']);
$agents[$iterator]['counters']['not_init'] =
agents_monitor_notinit($agents[$iterator]['id']);
$agents[$iterator]['counters']['ok'] =
agents_monitor_ok($agents[$iterator]['id']);
$agents[$iterator]['counters']['total'] =
agents_monitor_total($agents[$iterator]['id']);
switch (agents_get_status($agents[$iterator]['id'])) {
case AGENT_STATUS_NORMAL:
$agents[$iterator]['status'] = "ok";
break;
case AGENT_STATUS_WARNING:
$agents[$iterator]['status'] = "warning";
break;
case AGENT_STATUS_CRITICAL:
$agents[$iterator]['status'] = "critical";
break;
case AGENT_STATUS_UNKNOWN:
$agents[$iterator]['status'] = "unknown";
break;
case AGENT_STATUS_NOT_INIT:
$agents[$iterator]['status'] = "not_init";
break;
default:
$agents[$iterator]['status'] = "none";
break;
}
}
return $agents;

View File

@ -1861,7 +1861,7 @@ function agents_get_agent_group ($id_agent) {
* @return mixed The incidents attached or false
*/
function agents_get_count_incidents ($id_agent) {
if (empty($id_agent)){
if (empty($id_agent)) {
return false;
}