, 2003-2006 // Cargamos variables globales session_start(); include ("../include/config.php"); include ("../include/functions.php"); include("../include/functions_db.php"); include("../include/languages/language_".$language_code.".php"); echo ''; if (comprueba_login() == 0) { // Has access to this page ??? if (isset($_GET["tipo"]) AND isset($_GET["id"])) { $tipo =entrada_limpia($_GET["tipo"]); $id_agente_modulo = entrada_limpia($_GET["id"]); } else { echo "

".$lang_label["graf_error"]."

"; exit; } // Nota: En los intervalos, se han aumentado por encima de los 24 del grafico diario y los 7 del semanal para // que la grafica tenga mas resolucion. Cuanto mayor sea el intervalo mas tardara la grafica en generarse !!!. // TODO: Crear una variable para que se pueda utilizar como factor de resolucion de graficos y parametrizarlo en un // archivo de configuracion. $module_interval = give_moduleinterval($id_agente_modulo); // Interval defined for this module or agent general interval, if interval for this specific module not defined $module_interval = $module_interval / 60; // Convert to resol / minute // Please be caution, interval now is in MINUTES not in seconds // interval is the number of rows that will store data. more rows, more resolution switch ($tipo) { case "mes": $intervalo = 30 * $config_graph_res; $intervalo_real = (43200 / $module_interval); if ($intervalo_real < $intervalo ){ $intervalo = $intervalo_real; } echo ""; break; case "dia": $intervalo = 24 * $config_graph_res; $intervalo_real = (1440 / $module_interval); if ($intervalo_real < $intervalo ){ $intervalo = $intervalo_real; } echo ""; break; case "semana": $intervalo = 28 * $config_graph_res; $intervalo_real = (10080 / $module_interval); if ($intervalo_real < $intervalo ) { $intervalo = $intervalo_real; } echo ""; break; case "hora": $intervalo = 5 * $config_graph_res; $intervalo_real = 60 / $module_interval; if ($intervalo_real < $intervalo ) { $intervalo = $intervalo_real; } // $intervalo=20; echo ""; break; } } // Fin pagina ?>