2014-05-27 Miguel de Dios <miguel.dedios@artica.es>

* godmode/reporting/graph_builder.main.php,
	include/functions_graph.php, include/functions_visual_map.php,
	include/functions_custom_graphs.php, include/constants.php,
	operation/reporting/graph_viewer.php: killing unicorns and magic
	numbers for the kind of custom graphs.




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10021 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2014-05-27 14:31:53 +00:00
parent 3c1a2b7846
commit c5ec3ebb55
7 changed files with 45 additions and 25 deletions

View File

@ -1,3 +1,11 @@
2014-05-27 Miguel de Dios <miguel.dedios@artica.es>
* godmode/reporting/graph_builder.main.php,
include/functions_graph.php, include/functions_visual_map.php,
include/functions_custom_graphs.php, include/constants.php,
operation/reporting/graph_viewer.php: killing unicorns and magic
numbers for the kind of custom graphs.
2014-05-27 Sergio Martin <sergio.martin@artica.es> 2014-05-27 Sergio Martin <sergio.martin@artica.es>
* godmode/agentes/agent_wizard.snmp_explorer.php: Fix wrong * godmode/agentes/agent_wizard.snmp_explorer.php: Fix wrong

View File

@ -140,10 +140,10 @@ echo "<td class='datos2'>";
include_once($config["homedir"] . "/include/functions_graph.php"); include_once($config["homedir"] . "/include/functions_graph.php");
$stackeds = array( $stackeds = array(
GRAPH_AREA => __('Area'), CUSTOM_GRAPH_AREA => __('Area'),
GRAPH_STACKED_AREA => __('Stacked area'), CUSTOM_GRAPH_STACKED_AREA => __('Stacked area'),
GRAPH_LINE => __('Line'), CUSTOM_GRAPH_LINE => __('Line'),
GRAPH_STACKED_LINE => __('Stacked line')); CUSTOM_GRAPH_STACKED_LINE => __('Stacked line'));
html_print_select ($stackeds, 'stacked', $stacked); html_print_select ($stackeds, 'stacked', $stacked);
echo "</td>"; echo "</td>";

View File

@ -366,4 +366,10 @@ define("EVENTS_GOING_DOWN_NORMAL", 'going_down_normal');
define("EVENTS_GOING_DOWN_CRITICAL", 'going_down_critical'); define("EVENTS_GOING_DOWN_CRITICAL", 'going_down_critical');
define("EVENTS_GOING_UP_NORMAL", 'going_up_normal'); define("EVENTS_GOING_UP_NORMAL", 'going_up_normal');
define("EVENTS_CONFIGURATION_CHANGE", 'configuration_change'); define("EVENTS_CONFIGURATION_CHANGE", 'configuration_change');
/* CUSTOM GRAPHS */
define("CUSTOM_GRAPH_AREA", 0);
define("CUSTOM_GRAPH_STACKED_AREA", 1);
define("CUSTOM_GRAPH_LINE", 2);
define("CUSTOM_GRAPH_STACKED_LINE", 3);
?> ?>

View File

@ -93,9 +93,15 @@ function custom_graphs_get_user ($id_user = 0, $only_names = false, $returnAllGr
*/ */
function custom_graphs_print($id_graph, $height, $width, $period, function custom_graphs_print($id_graph, $height, $width, $period,
$stacked, $return = false, $date = 0, $only_image = false) { $stacked = null, $return = false, $date = 0, $only_image = false) {
global $config; global $config;
$graph_conf = db_get_row('tgraph', 'id_graph', $id_graph);
if ($stacked === null) {
$stacked = $graph_conf['stacked'];
}
$sources = db_get_all_rows_field_filter('tgraph_source', 'id_graph', $sources = db_get_all_rows_field_filter('tgraph_source', 'id_graph',
$id_graph); $id_graph);
$modules = array (); $modules = array ();

View File

@ -20,11 +20,6 @@ include_once($config['homedir'] . "/include/functions_agents.php");
include_once($config['homedir'] . "/include/functions_modules.php"); include_once($config['homedir'] . "/include/functions_modules.php");
include_once($config['homedir'] . "/include/functions_users.php"); include_once($config['homedir'] . "/include/functions_users.php");
define("GRAPH_AREA", 0);
define("GRAPH_STACKED_AREA", 1);
define("GRAPH_LINE", 2);
define("GRAPH_STACKED_LINE", 3);
function get_graph_statistics ($chart_array) { function get_graph_statistics ($chart_array) {
/// IMPORTANT! /// IMPORTANT!
@ -1292,7 +1287,7 @@ function graphic_combined_module ($module_list, $weight_list, $period,
'color' => COL_GRAPH13, 'alpha' => 50); 'color' => COL_GRAPH13, 'alpha' => 50);
switch ($stacked) { switch ($stacked) {
case GRAPH_AREA: case CUSTOM_GRAPH_AREA:
return area_graph($flash_charts, $graph_values, $width, return area_graph($flash_charts, $graph_values, $width,
$height, $color, $module_name_list, $long_index, $height, $color, $module_name_list, $long_index,
ui_get_full_url("images/image_problem.opaque.png"), "", ui_get_full_url("images/image_problem.opaque.png"), "",
@ -1300,21 +1295,21 @@ function graphic_combined_module ($module_list, $weight_list, $period,
$fixed_font_size, "", $ttl); $fixed_font_size, "", $ttl);
break; break;
default: default:
case GRAPH_STACKED_AREA: case CUSTOM_GRAPH_STACKED_AREA:
return stacked_area_graph($flash_charts, $graph_values, return stacked_area_graph($flash_charts, $graph_values,
$width, $height, $color, $module_name_list, $long_index, $width, $height, $color, $module_name_list, $long_index,
ui_get_full_url("images/image_problem.opaque.png"), "", ui_get_full_url("images/image_problem.opaque.png"), "",
"", $water_mark, $config['fontpath'], $fixed_font_size, "", $water_mark, $config['fontpath'], $fixed_font_size,
"", $ttl, $homeurl); "", $ttl, $homeurl);
break; break;
case GRAPH_LINE: case CUSTOM_GRAPH_LINE:
return line_graph($flash_charts, $graph_values, $width, return line_graph($flash_charts, $graph_values, $width,
$height, $color, $module_name_list, $long_index, $height, $color, $module_name_list, $long_index,
ui_get_full_url("images/image_problem.opaque.png"), "", ui_get_full_url("images/image_problem.opaque.png"), "",
"", $water_mark, $config['fontpath'], $fixed_font_size, "", $water_mark, $config['fontpath'], $fixed_font_size,
"", $ttl, $homeurl); "", $ttl, $homeurl);
break; break;
case GRAPH_STACKED_LINE: case CUSTOM_GRAPH_STACKED_LINE:
return stacked_line_graph($flash_charts, $graph_values, return stacked_line_graph($flash_charts, $graph_values,
$width, $height, $color, $module_name_list, $long_index, $width, $height, $color, $module_name_list, $long_index,
ui_get_full_url("images/image_problem.opaque.png"), "", ui_get_full_url("images/image_problem.opaque.png"), "",

View File

@ -219,7 +219,7 @@ function visual_map_print_item($layoutData) {
if ($layoutData['id_custom_graph'] != 0) { if ($layoutData['id_custom_graph'] != 0) {
$img = custom_graphs_print( $img = custom_graphs_print(
$layoutData['id_custom_graph'], $height, $width, $layoutData['id_custom_graph'], $height, $width,
$period, true, true, 0, true); $period, null, true, 0, true);
} }
else { else {
$img = grafico_modulo_sparse($id_module, $period, 0, $width, $img = grafico_modulo_sparse($id_module, $period, 0, $width,
@ -1985,7 +1985,7 @@ function visual_map_print_visual_map ($id_layout, $show_links = true, $draw_line
$layout_data['id_custom_graph'], $layout_data['id_custom_graph'],
$layout_data['height'], $layout_data['height'],
$layout_data['width'], $layout_data['width'],
$layout_data['period'], true, false, 0, true); $layout_data['period'], null, false, 0, true);
} }
else { else {

View File

@ -151,33 +151,37 @@ if ($view_graph) {
echo "<form method='POST' action='index.php?sec=reporting&sec2=operation/reporting/graph_viewer&view_graph=1&id=$id_graph'>"; echo "<form method='POST' action='index.php?sec=reporting&sec2=operation/reporting/graph_viewer&view_graph=1&id=$id_graph'>";
echo "<table class='databox_frame' cellpadding='4' cellspacing='4' style='width: 98%'>"; echo "<table class='databox_frame' cellpadding='4' cellspacing='4' style='width: 98%'>";
echo "<tr>"; echo "<tr>";
echo "<td>"; echo "<td>";
echo "<b>" . __('Date') . "</b>" . " "; echo "<b>" . __('Date') . "</b>" . " ";
echo "</td>"; echo "</td>";
echo "<td>"; echo "<td>";
echo html_print_input_text ('date', $date, '', 12, 10, true). ' '; echo html_print_input_text ('date', $date, '', 12, 10, true). ' ';
echo "</td>"; echo "</td>";
echo "<td>"; echo "<td>";
echo html_print_input_text ('time', $time, '', 7, 7, true). ' '; echo html_print_input_text ('time', $time, '', 7, 7, true). ' ';
echo "</td>"; echo "</td>";
echo "<td class='datos'>"; echo "<td class='datos'>";
echo "<b>" . __('Time range') . "</b>"; echo "<b>" . __('Time range') . "</b>";
echo "</td>"; echo "</td>";
echo "<td class='datos'>"; echo "<td class='datos'>";
echo html_print_extended_select_for_time ('period', $period, '', '', '0', 10, true); echo html_print_extended_select_for_time ('period', $period, '', '', '0', 10, true);
echo "</td>"; echo "</td>";
echo "<td class='datos'>"; echo "<td class='datos'>";
$stackeds = array (); $stackeds = array ();
$stackeds[0] = __('Graph defined'); $stackeds[0] = __('Graph defined');
$stackeds[0] = __('Area'); $stackeds[CUSTOM_GRAPH_AREA] = __('Area');
$stackeds[1] = __('Stacked area'); $stackeds[CUSTOM_GRAPH_STACKED_AREA] = __('Stacked area');
$stackeds[2] = __('Line'); $stackeds[CUSTOM_GRAPH_LINE] = __('Line');
$stackeds[3] = __('Stacked line'); $stackeds[CUSTOM_GRAPH_STACKED_LINE] = __('Stacked line');
html_print_select ($stackeds, 'stacked', $stacked , '', '', -1, false, false); html_print_select ($stackeds, 'stacked', $stacked , '', '', -1, false, false);
echo "</td>"; echo "</td>";
echo "<td class='datos'>"; echo "<td class='datos'>";
$zooms = array(); $zooms = array();
$zooms[0] = __('Graph defined'); $zooms[0] = __('Graph defined');
@ -185,11 +189,12 @@ if ($view_graph) {
$zooms[2] = __('Zoom x2'); $zooms[2] = __('Zoom x2');
$zooms[3] = __('Zoom x3'); $zooms[3] = __('Zoom x3');
html_print_select ($zooms, 'zoom', $zoom , '', '', 0); html_print_select ($zooms, 'zoom', $zoom , '', '', 0);
echo "</td>";
echo "</td>";
echo "<td class='datos'>"; echo "<td class='datos'>";
echo "<input type=submit value='" . __('Update') . "' class='sub upd'>"; echo "<input type=submit value='" . __('Refresh') . "' class='sub upd'>";
echo "</td>"; echo "</td>";
echo "</tr>"; echo "</tr>";
echo "</table>"; echo "</table>";
echo "</form>"; echo "</form>";