, 2003-2006 // Raúl Mateos , 2005-2006 // Load global vars require("include/config.php"); //require("include/functions.php"); //require("include/functions_db.php"); if (comprueba_login() == 0) { if (isset($_GET["id_agente"])){ $id_agente = $_GET["id_agente"]; } // Load icon index from ttipo_modulo $iconindex[]=""; $sql_tm='SELECT id_tipo, icon FROM ttipo_modulo'; $result_tm=mysql_query($sql_tm); while ($row_tm=mysql_fetch_array($result_tm)){ $iconindex[$row_tm["id_tipo"]] = $row_tm["icon"]; } // View last data packet // Get timestamp of last packet $sql_t='SELECT * FROM tagente WHERE id_agente = '.$id_agente; $result_t=mysql_query($sql_t); $row_t=mysql_fetch_array($result_t); $timestamp_ref = $row_t["ultimo_contacto_remoto"]; $timestamp_lof = $row_t["ultimo_contacto"]; $intervalo_agente = $row_t["intervalo"]; // Get last packet $sql3='SELECT * FROM tagente_modulo, tagente_estado WHERE tagente_modulo.id_agente = '.$id_agente.' AND tagente_modulo.id_agente_modulo = tagente_estado.id_agente_modulo ORDER BY id_module_group, nombre'; //$sql3='SELECT * FROM tagente_modulo WHERE id_agente = '.$id_agente.' order by id_module_group'; $label_group=0; $last_label = ""; echo "

".$lang_label["last_data_chunk"]." ".$lang_label["help"]."

"; $result3=mysql_query($sql3); if (mysql_num_rows ($result3)) { echo "
X".$lang_label["module_name"]; echo "".$lang_label["type"]."".$lang_label["int"]."".$lang_label["description"]."".$lang_label["data"]."".$lang_label["graph"]."".$lang_label["raw_data"]."".$lang_label["timestamp"]; $texto=''; $color = 1; while ($row3=mysql_fetch_array($result3)){ // Calculate table line color if ($color == 1){ $tdcolor = "datos"; $color = 0; } else { $tdcolor = "datos2"; $color = 1; } // Render module group names (fixed code) $nombre_grupomodulo = dame_nombre_grupomodulo ($row3["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; echo "
".$nombre_grupomodulo.""; } } // Begin to render data ... echo "
"; // Render network exec module button, only when // Agent Write for this module and group, is given // Is a network module // Has flag = 0 $id_grupo = $row_t["id_grupo"]; $id_usuario=$_SESSION["id_usuario"]; if (give_acl($id_usuario, $id_grupo, "AW")==1){ if ($row3["id_tipo_modulo"] > 4){ if ($row3["flag"] == 0){ echo ""; } else { echo ""; } } } $nombre_grupomodulo = dame_nombre_grupomodulo ($row3["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 = dame_nombre_tipo_modulo($row3["id_tipo_modulo"]); echo ""; echo salida_limpia(substr($row3["nombre"],0,15)); echo ""; echo ""; echo ""; if ($row3["module_interval"] != 0) echo $row3["module_interval"]; else echo $intervalo_agente; //echo $nombre_tipo_modulo; echo ""; echo salida_limpia(substr($row3["descripcion"],0,32)); if (strlen($row3["descripcion"]) > 32){ echo "..."; } // For types not string type (3 data_string, 9 tcp_string, 14 snmp_string) if (($row3["id_tipo_modulo"] != 3) AND ($row3["id_tipo_modulo"]!=10) AND ($row3["id_tipo_modulo"]!=17)){ echo ""; echo substr($row3["datos"],0,5); $handle = "stat".$nombre_tipo_modulo."_".$nombre_agente; $url = 'reporting/procesos.php?agente='.$nombre_agente; $win_handle=dechex(crc32($nombre_agente.$row3["nombre"])); echo ""; echo " "; $link ="winopeng('reporting/stat_win.php?tipo=semana&id=".$row3["id_agente_modulo"]."','sem_".$win_handle."')"; echo ' '; $link ="winopeng('reporting/stat_win.php?tipo=dia&id=".$row3["id_agente_modulo"]."','dia_".$win_handle."')"; echo ' '; $link ="winopeng('reporting/stat_win.php?tipo=hora&id=".$row3["id_agente_modulo"]."','hora_".$win_handle."')"; echo ''; } else { # Writing string data in different way :) echo ""; echo salida_limpia(substr($row3["datos"],0,42)); } echo ""; echo "  "; echo "  "; echo ""; echo "".$row3["timestamp"]; //} } echo '
'; } else echo "".$lang_label["no_modules"].""; } ?>