"; echo ""; ui_print_error_message(__('There was a problem connecting with the node')); echo ""; echo ""; exit; } } $user_language = get_user_language ($config['id_user']); if (file_exists ('../../include/languages/'.$user_language.'.mo')) { $l10n = new gettext_reader (new CachedFileReader ('../../include/languages/'.$user_language.'.mo')); $l10n->load_tables(); } echo ''; $label = get_parameter('label'); $label = base64_decode($label); $id = get_parameter('id'); $id_agent = db_get_value ("id_agente","tagente_modulo","id_agente_modulo",$id); $alias = db_get_value ("alias","tagente","id_agente",$id_agent); //$agent = agents_get_agent_with_ip ("192.168.50.31"); //$label = rawurldecode(urldecode(base64_decode(get_parameter('label', '')))); ?> 0) { $query = ui_get_url_refresh (false); echo ''; } ?> <?php echo __("%s Graph", get_product_name()) . ' (' . $alias . ' - ' . $label; ?>) "; echo"

" . __('The CSV export has been successful.') . "

"; echo""; // Module id $id = (int) get_parameter ("id", 0); // Agent id $agent_id = (int) modules_get_agentmodule_agent($id); if (empty($id) || empty($agent_id)) { ui_print_error_message(__('There was a problem locating the source of the graph')); exit; } // ACL $all_groups = agents_get_all_groups_agent($agent_id); if (!check_acl_one_of_groups ($config["id_user"], $all_groups, "AR")) { require ($config['homedir'] . "/general/noaccess.php"); exit; } $draw_alerts = get_parameter("draw_alerts", 0); $period = get_parameter ("period"); $id = get_parameter ("id", 0); $label = get_parameter ("label", ""); $label_graph = base64_decode(get_parameter ("label", "")); $start_date = get_parameter ("start_date", date("Y/m/d")); $start_time = get_parameter ("start_time", date("H:i:s")); $draw_events = get_parameter ("draw_events", 0); $graph_type = get_parameter ("type", "sparse"); $zoom = get_parameter ("zoom", $config['zoom_graph']); $baseline = get_parameter ("baseline", 0); $show_events_graph = get_parameter ("show_events_graph", 0); $show_percentil = get_parameter ("show_percentil", 0); $time_compare_separated = get_parameter ("time_compare_separated", 0); $time_compare_overlapped = get_parameter ("time_compare_overlapped", 0); $unknown_graph = get_parameter_checkbox ("unknown_graph", 1); $fullscale_sent = get_parameter ("fullscale_sent", 0); if(!$fullscale_sent){ if(!isset($config['full_scale_option']) || $config['full_scale_option'] == 0){ $fullscale = 0; } elseif($config['full_scale_option'] == 1){ $fullscale = 1; } elseif($config['full_scale_option'] == 2){ if($graph_type == 'boolean'){ $fullscale = 1; }else{ $fullscale = 0; } } } else{ $fullscale = get_parameter('fullscale', 0); } // To avoid the horizontal overflow $width -= 20; $time_compare = false; if ($time_compare_separated) { $time_compare = 'separated'; } else if ($time_compare_overlapped) { $time_compare = 'overlapped'; } if ($zoom > 1) { $height = $height * ($zoom / 2.1); $width = $width * ($zoom / 1.4); } // Build date $date = strtotime("$start_date $start_time"); $now = time(); if ($date > $now) $date = $now; $urlImage = ui_get_full_url(false, false, false, false); $unit = db_get_value('unit', 'tagente_modulo', 'id_agente_modulo', $id); echo '
'; $width = '90%'; $height = '450'; switch ($graph_type) { case 'boolean': case 'sparse': case 'string': $params =array( 'agent_module_id' => $id, 'period' => $period, 'show_events' => $draw_events, 'title' => $label_graph, 'unit_name' => $unit, 'show_alerts' => $draw_alerts, 'date' => $date, 'unit' => $unit, 'baseline' => $baseline, 'homeurl' => $urlImage, 'adapt_key' => 'adapter_' . $graph_type, 'compare' => $time_compare, 'show_unknown' => $unknown_graph, 'percentil' => (($show_percentil)? $config['percentil'] : null), 'type_graph' => $config['type_module_charts'], 'fullscale' => $fullscale, 'zoom' => $zoom ); echo grafico_modulo_sparse ($params); echo '
'; if ($show_events_graph){ $width = '500'; echo graphic_module_events($id, $width, $height, $period, $config['homeurl'], $zoom, 'adapted_' . $graph_type, $date, true); } break; default: echo fs_error_image ('../images'); break; } echo '
'; //////////////////////////////////////////////////////////////// // SIDE MENU //////////////////////////////////////////////////////////////// $params = array(); // TOP TEXT //Use the no_meta parameter because this image is only in the base console $params['top_text'] = "
" . html_print_image('images/wrench_blanco.png', true, array('width' => '16px'), false, false, true) . ' ' . __('Graph configuration menu') . ui_print_help_icon ("graphs",true, $config["homeurl"], "images/help_w.png", true) . "
"; $params['body_text'] = "'; // outer // ICONS $params['icon_closed'] = '/images/graphmenu_arrow_hide.png'; $params['icon_open'] = '/images/graphmenu_arrow.png'; // SIZE $params['width'] = 500; // POSITION $params['position'] = 'left'; html_print_side_layer($params); // Hidden div to forced title html_print_div(array('id' => 'forced_title_layer', 'class' => 'forced_title_layer', 'hidden' => true)); ?>