";
// Render network exec module button, only when
// Agent Write for this module and group, is given
// Is a network module
// Has flag = 0
if ($write && $module["id_modulo"] > 1 && $module["id_tipo_modulo"] < 100) {
if ($module["flag"] == 0) {
echo "";
} else {
echo "";
}
}
echo " | ";
$nombre_grupomodulo = get_modulegroup_name ($module["id_module_group"]);
if ($nombre_grupomodulo != ""){
if (($label_group == 0) || ($last_label != $nombre_grupomodulo)){ // Show label module group
$label_group = -1;
$last_label = $nombre_grupomodulo;
$texto = $texto. "
".$nombre_grupomodulo." | ";
}
}
$nombre_tipo_modulo = get_moduletype_name ($module["id_tipo_modulo"]);
echo "";
print_string_substr ($module["nombre"]);
echo " | ";
print_moduletype_icon ($module["id_tipo_modulo"]);
echo " | ";
if ($module["module_interval"] != 0){
echo $module["module_interval"];
$real_interval = $module["module_interval"];
} else {
echo $intervalo_agente;
$real_interval = $intervalo_agente;
}
if (($module["id_tipo_modulo"] != 3)
AND ($module["id_tipo_modulo"] != 10)
AND ($module["id_tipo_modulo"] != 17)
AND ($module["id_tipo_modulo"] != 23)){
echo " | ";
echo salida_limpia(substr($module["descripcion"],0,32));
if (strlen($module["descripcion"]) > 32){
echo "...";
}
echo " | ";
}
if (($module["id_tipo_modulo"] == 100) OR ($module['history_data'] == 0)) {
echo "";
echo substr(salida_limpia($module["datos"]),0,12);
} else {
// String uses colspan2 and different graphtype
if (($module["id_tipo_modulo"] == 3)
OR ($module["id_tipo_modulo"] == 10)
OR ($module["id_tipo_modulo"] == 17)
OR ($module["id_tipo_modulo"] == 23)){
$graph_type = "string";
echo " | ";
}
elseif (($module["id_tipo_modulo"] == 2)
OR ($module["id_tipo_modulo"] == 6)
OR ($module["id_tipo_modulo"] == 21)
OR ($module["id_tipo_modulo"] == 18)
OR ($module["id_tipo_modulo"] == 9)) {
$graph_type = "boolean";
echo " | ";
}
else {
$graph_type = "sparse";
echo " | ";
}
// Kind of data
if (is_numeric($module["datos"])) {
echo format_for_graph($module["datos"] );
} else
echo substr(salida_limpia($module["datos"]),0,42);
$handle = "stat".$nombre_tipo_modulo."_".$module["id_agente_modulo"];
$url = 'reporting/procesos.php?agente='.$module["id_agente_modulo"];
$win_handle=dechex(crc32($module["id_agente_modulo"].$module["nombre"]));
echo " | ";
$graph_label = output_clean_strict ($module["nombre"]);
echo " ";
$link ="winopeng('reporting/stat_win.php?type=$graph_type&period=604800&id=".$module["id_agente_modulo"]."&label=".$graph_label."&refresh=6000','week_".$win_handle."')";
echo ' ';
$link ="winopeng('reporting/stat_win.php?type=$graph_type&period=86400&id=".$module["id_agente_modulo"]."&label=".$graph_label."&refresh=600','day_".$win_handle."')";
echo ' ';
$link ="winopeng('reporting/stat_win.php?type=$graph_type&period=3600&id=".$module["id_agente_modulo"]."&label=".$graph_label."&refresh=60','hour_".$win_handle."')";
echo '';
}
if ($module['history_data'] == 1){
// RAW Table data
echo " | ";
echo " ";
echo " ";
echo "";
} else {
echo " | | ";
}
echo "";
if ($module["timestamp"] == "0000-00-00 00:00:00"){
echo __('Never');
} else {
$ahora = get_system_time ();
// Async modules
if (($module["id_tipo_modulo"] > 20) AND ($module["id_tipo_modulo"] < 100)){
echo human_time_comparation($module["timestamp"]);
} else {
if ( ($ahora - $module["utimestamp"]) > ($real_interval*2)) {
echo "";
echo human_time_comparation($module["timestamp"]);
echo "";
} else
echo human_time_comparation($module["timestamp"]);
}
}
echo " |
";
}
echo '