$id_graph)); if ($res) $result = ui_print_success_message(__('Successfully deleted'), '', true); else $result = ui_print_error_message(__('Not deleted. Error deleting data'), '', true); $res = db_process_sql_delete('tgraph', array('id_graph' => $id_graph)); if ($res) $result = ui_print_success_message(__('Successfully deleted'), '', true); else $result = ui_print_error_message(__('Not deleted. Error deleting data'), '', true); echo $result; } else { db_pandora_audit("ACL Violation","Trying to delete a graph from access graph builder"); include ("general/noaccess.php"); exit; } } if ($view_graph) { $sql="SELECT * FROM tgraph_source WHERE id_graph = $id_graph"; $sources = db_get_all_rows_sql($sql); $sql="SELECT * FROM tgraph WHERE id_graph = $id_graph"; $graph = db_get_row_sql($sql); $id_user = $graph["id_user"]; $private = $graph["private"]; $width = $graph["width"]; $height = $graph["height"] + count($sources) * 10; $zoom = (int) get_parameter ('zoom', 0); //Increase the height to fix the leyend rise if ($zoom > 0) { switch ($zoom) { case 1: $width = 500; $height = 200 + count($sources) * 15; break; case 2: $width = 650; $height = 300 + count($sources) * 10; break; case 3: $width = 770; $height = 400 + count($sources) * 5; break; } } // Get different date to search the report. $date = (string) get_parameter ('date', date(DATE_FORMAT)); $time = (string) get_parameter ('time', date(TIME_FORMAT)); $unixdate = strtotime ($date . ' ' . $time); $period = (int) get_parameter ('period'); if (! $period) $period = $graph["period"]; else $period = $period; $events = $graph["events"]; $description = $graph["description"]; $stacked = (int) get_parameter ('stacked', -1); if ($stacked == -1) $stacked = $graph["stacked"]; $name = $graph["name"]; if (($graph["private"]==1) && ($graph["id_user"] != $id_user)) { db_pandora_audit("ACL Violation","Trying to access to a custom graph not allowed"); include ("general/noaccess.php"); exit; } $url = "index.php?sec=reporting&sec2=operation/reporting/graph_viewer&id=$id_graph&view_graph=1"; $options = array(); if (check_acl ($config['id_user'], 0, "RW")) { $options = array( 'main' => array('active' => false, 'text' => '' . html_print_image("images/chart.png", true, array ("title" => __('Main data'))) .''), 'graph_editor' => array('active' => false, 'text' => '' . html_print_image("images/builder.png", true, array ("title" => __('Graph editor'))) .'') ); } $options['view']['text'] = '' . html_print_image("images/operation.png", true, array ("title" => __('View graph'))) .''; $options['view']['active'] = true; if ($config["pure"] == 0) { $options['screen']['text'] = "" . html_print_image ("images/full_screen.png", true, array ("title" => __('Full screen mode'))) . ""; } else { $options['screen']['text'] = "" . html_print_image ("images/normal_screen.png", true, array ("title" => __('Back to normal mode'))) . ""; // In full screen, the manage options are not available $options = array('view' => $options['view'], 'screen' => $options['screen']); } // Header ui_print_page_header (__('Reporting') . " » " . __('Custom graphs') . " - " . $graph['name'], "images/chart.png", false, "", false, $options); echo "
"; custom_graphs_print ($id_graph, $height, $width, $period, $stacked, false, $unixdate); echo " |