'.__('There was a problem loading agent').'';
return;
}
$is_extra = enterprise_hook('policies_is_agent_extra_policy', array($id_agente));
if ($is_extra === ENTERPRISE_NOT_HOOK) {
$is_extra = false;
}
if (! check_acl ($config["id_user"], $agent["id_grupo"], "AR") && !$is_extra) {
db_pandora_audit("ACL Violation",
"Trying to access Agent General Information");
require_once ("general/noaccess.php");
return;
}
// START: TABLE AGENT BUILD
$table_agent->id = 'agent_details_main';
$table_agent->width = '500px';
$table_agent->cellspacing = 4;
$table_agent->cellpadding = 4;
$table_agent->class = 'databox_frame';
$table_agent->style[1] = 'width: 100px;';
$table_agent->style[2] = 'width: 16px;';
$data = array();
$agent_name = ui_print_agent_name ($agent["id_agente"], true, 500, "font-size: medium;", true);
if ($agent['disabled']) {
$agent_name = "" . $agent_name . "" . ui_print_help_tip(__('Disabled'), true);
}
else if ($agent['quiet']) {
$agent_name = "" . $agent_name . " " . html_print_image("images/dot_green.disabled.png", true, array("border" => '0', "title" => __('Quiet'), "alt" => "")) . "";
}
else {
$agent_name = $agent_name;
}
$data[0] = ui_print_group_icon ($agent["id_grupo"], true) . ' ';
$data[0] .= $agent_name;
$status_img = agents_tree_view_status_img ($agent["critical_count"],
$agent["warning_count"], $agent["unknown_count"]);
$data[1] = events_tiny_stats ($agent['total_count'], $agent['normal_count'], $agent['critical_count'], $agent['warning_count'], $agent['unknown_count'], true);
$data[2] = str_replace('.png' ,'_ball.png', $status_img);
$table_agent->data[] = $data;
$table_agent->rowclass[] = '';
$data = array();
$addresses = agents_get_addresses($id_agente);
$address = agents_get_address($id_agente);
foreach ($addresses as $k => $add) {
if($add == $address) {
unset($addresses[$k]);
}
}
$data[0] = html_print_image('images/world.png', true, array('title' => __('IP address'))) . ' ';
$data[0] .= empty($address) ? '' . __('N/A') . '' : $address;
if (!empty($addresses)) {
$data[0] .= ui_print_help_tip(__('Other IP addresses').':
'.implode('
',$addresses), true);
}
$table_agent->cellstyle[1][0] = 'padding-left:50px;';
$data[1] = graph_agent_status ($id_agente, 120, 120, true);
$table_agent->rowspan[1][1] = 5;
$table_agent->colspan[1][1] = 2;
$table_agent->data[] = $data;
$table_agent->rowclass[] = '';
$data = array();
$data[0] = html_print_image('images/default_list.png', true, array('title' => __('Description'))) . ' ';
$data[0] .= empty($agent["comentarios"]) ? '' . __('N/A') . '' : $agent["comentarios"];
$table_agent->cellstyle[][0] = 'padding-left:50px;';
$table_agent->data[] = $data;
$table_agent->rowclass[] = '';
$data = array();
$data[0] = html_print_image('images/clock.png', true, array('title' => __('Interval'))) . ' ';
$data[0] .= human_time_description_raw ($agent["intervalo"]);
$table_agent->cellstyle[][0] = 'padding-left:50px;';
$table_agent->data[] = $data;
$table_agent->rowclass[] = '';
$data[0] = html_print_image('images/go_next.png', true, array('title' => __('Next contact'))) . ' ';
$progress = agents_get_next_contact($id_agente);
$data[0] .= progress_bar($progress, 200, 20);
$table_agent->cellstyle[][0] = 'padding-left:50px;';
$table_agent->data[] = $data;
$table_agent->rowclass[] = '';
// END: TABLE AGENT BUILD
$table->id = 'agent_details';
$table->width = '100%';
$table->cellspacing = 4;
$table->cellpadding = 4;
$table->class = 'databox';
$data = array();
$data[0] = html_print_table($table_agent, true);
$table->colspan[0][0] = 2;
$table->rowspan[0][0] = 5;
$data[2] = '' . __('Parent') . '';
$data[3] = ''.agents_get_name ($agent["id_parent"]).'';
$data[4] = '