0) { header( 'refresh: ' . $_GET['refresh'] ); } // CSS echo ''; 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; } $param['color'] = '6e90ff'; $param['periodo'] = 43200; $param['intervalo'] = $intervalo; $param['label'] = $lang_label["month_graph"]; break; case "dia": $intervalo = 24 * $config_graph_res; $intervalo_real = (1440 / $module_interval); if ($intervalo_real < $intervalo ){ $intervalo = $intervalo_real; } $param['color'] = 'f3c330'; $param['periodo'] = 1440; $param['intervalo'] = $intervalo; $param['label'] = $lang_label["day_graph"]; break; case "semana": $intervalo = 28 * $config_graph_res; $intervalo_real = (10080 / $module_interval); if ($intervalo_real < $intervalo ) { $intervalo = $intervalo_real; } $param['color'] = 'e366cd'; $param['periodo'] = 10080; $param['intervalo'] = $intervalo; $param['label'] = $lang_label["week_graph"]; break; case "hora": $intervalo = 5 * $config_graph_res; $intervalo_real = 60 / $module_interval; if ($intervalo_real < $intervalo ) { $intervalo = $intervalo_real; } $param['color'] = '40d840'; $param['periodo'] = 60; $param['intervalo'] = $intervalo; $param['label'] = $lang_label["hour_graph"]; break; } foreach ($_GET as $key => $value) { $param[$key] = $value; } $param['tipo']='sparse'; $param['zoom']=isset($param['zoom'])?$param['zoom']:100; $param['draw_events']=isset($param['draw_events'])?$param['draw_events']:1; /*if (isset($_GET['draw_events']) and $_GET['draw_events']==0) { $param['draw_events'] = 0; }*/ $imgtag = ""; echo $imgtag; $param['tipo'] = $_GET['tipo']; $param['id'] = $_GET['id']; } ?>