2011-06-13 Sergio Martin <sergio.martin@artica.es>
* include/functions_graph.php include/graphs/functions_pchart.php include/graphs/functions_gd.php include/graphs/fgraph.php include/graphs/functions_utils.php include/functions_reporting.php include/functions_visual_map.php include/ajax/visual_console_builder.ajax.php include/config_process.php include/include_graph_dependencies.php operation/agentes/stat_win.php operation/reporting/reporting_xml.php: Fixed missed parameters in sparse graph functions. Fixed graph includes and bugs git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4432 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
8830ccdaf3
commit
718aaa5508
|
@ -1,3 +1,20 @@
|
|||
2011-06-13 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* include/functions_graph.php
|
||||
include/graphs/functions_pchart.php
|
||||
include/graphs/functions_gd.php
|
||||
include/graphs/fgraph.php
|
||||
include/graphs/functions_utils.php
|
||||
include/functions_reporting.php
|
||||
include/functions_visual_map.php
|
||||
include/ajax/visual_console_builder.ajax.php
|
||||
include/config_process.php
|
||||
include/include_graph_dependencies.php
|
||||
operation/agentes/stat_win.php
|
||||
operation/reporting/reporting_xml.php: Fixed missed parameters
|
||||
in sparse graph functions.
|
||||
Fixed graph includes and bugs
|
||||
|
||||
2011-06-10 Ramon Novoa <rnovoa@artica.es>
|
||||
|
||||
* include/functions_api.php, pandoradb.sql,
|
||||
|
|
|
@ -69,7 +69,7 @@ switch ($action) {
|
|||
break;
|
||||
case 'get_image_sparse':
|
||||
$img = grafico_modulo_sparse2($id_agent_module,
|
||||
$period, false, $width, $height, '', null, false, 0, false, 0, 0, 0,
|
||||
$period, false, $width, $height, '', null, false, 0, false, 0, '', 0, 0,
|
||||
true, true);
|
||||
|
||||
preg_match("/src='(.*)'/", $img, $matches);
|
||||
|
@ -334,4 +334,4 @@ if ($get_image_path_status){
|
|||
echo json_encode($result);
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -157,6 +157,6 @@ db_connect();
|
|||
require_once("include_graph_dependencies.php");
|
||||
|
||||
//require_once("include/fgraph.php");
|
||||
include_graphs_dependencies();
|
||||
include_graphs_dependencies($config['homedir'].'/');
|
||||
|
||||
?>
|
||||
|
|
|
@ -28,7 +28,7 @@ define("GRAPH_STACKED_LINE", 3);
|
|||
function grafico_modulo_sparse2 ($agent_module_id, $period, $show_events,
|
||||
$width, $height , $title = '', $unit_name = null,
|
||||
$show_alerts = false, $avg_only = 0, $pure = false,
|
||||
$date = 0, $unit, $baseline = 0, $return_data = 0, $show_title = true,
|
||||
$date = 0, $unit = '', $baseline = 0, $return_data = 0, $show_title = true,
|
||||
$only_image = false, $homeurl = '') {
|
||||
global $config;
|
||||
global $graphic_type;
|
||||
|
@ -795,6 +795,10 @@ function progress_bar2($progress, $width, $height, $title = '', $mode = 1) {
|
|||
|
||||
$out_of_lim_str = __("Out of limits");
|
||||
$title = "";
|
||||
|
||||
require_once("include_graph_dependencies.php");
|
||||
include_graphs_dependencies("/var/www/pandora/");
|
||||
|
||||
return "<img title='" . $title . "' alt='" . $title . "' src='include/graphs/fgraph.php?homeurl=../../&graph_type=progressbar&width=".$width."&height=".$height."&progress=".$progress.
|
||||
"&mode=" . $mode . "&out_of_lim_str=".$out_of_lim_str."&title=".$title."&font=".$config['fontpath']."' />";
|
||||
}
|
||||
|
|
|
@ -2053,7 +2053,7 @@ function reporting_render_report_html_item ($content, $table, $report, $mini = f
|
|||
|
||||
$data[0] = grafico_modulo_sparse2($content['id_agent_module'], $content['period'],
|
||||
false, $sizgraph_w, $sizgraph_h, '', '', false, true, true,
|
||||
$report["datetime"], 0, 0, true, true);
|
||||
$report["datetime"], '', 0, 0, true, true);
|
||||
|
||||
array_push ($table->data, $data);
|
||||
|
||||
|
@ -2079,7 +2079,7 @@ function reporting_render_report_html_item ($content, $table, $report, $mini = f
|
|||
$data = array ();
|
||||
$data[0] = grafico_modulo_sparse2($layout_data['id_agente_modulo'], $content['period'],
|
||||
false, $sizgraph_w, $sizgraph_h, '', '', false, true, true,
|
||||
$report["datetime"], true, 0, true, true);
|
||||
$report["datetime"], '', true, 0, true, true);
|
||||
array_push ($table->data, $data);
|
||||
|
||||
break;
|
||||
|
|
|
@ -123,7 +123,7 @@ function visual_map_print_item($layoutData) {
|
|||
break;
|
||||
case MODULE_GRAPH:
|
||||
$img = grafico_modulo_sparse2($id_module, $period, 0, $width,
|
||||
$height, '', null, false, 0, false, 0, 0, 0, true, true);
|
||||
$height, '', null, false, 0, false, 0, '', 0, 0, true, true);
|
||||
$img = str_replace('>', 'class="image" id="image_' . $id . '" />', $img);
|
||||
|
||||
echo '<div id="' . $id . '" class="item module_graph" style="left: 0px; top: 0px; color: ' . $color . '; text-align: center; position: absolute; ' . $sizeStyle . ' margin-top: ' . $top . 'px; margin-left: ' . $left . 'px;">';
|
||||
|
@ -794,12 +794,12 @@ function visual_map_print_visual_map ($id_layout, $show_links = true, $draw_line
|
|||
|
||||
echo grafico_modulo_sparse2 ($layout_data['id_agente_modulo'], $layout_data['period'],
|
||||
false, ((integer)($proportion * $layout_data['width'])), ((integer)($proportion * $layout_data['height'])),
|
||||
'', null, false, 0, false, 0, 0, 0, true, true);
|
||||
'', null, false, 0, false, 0, '', 0, 0, true, true);
|
||||
}
|
||||
else {
|
||||
echo grafico_modulo_sparse2 ($layout_data['id_agente_modulo'], $layout_data['period'],
|
||||
false, $layout_data['width'], $layout_data['height'],
|
||||
'', null, false, 0, false, 0, 0, 0, true, true);
|
||||
'', null, false, 0, false, 0, '', 0, 0, true, true);
|
||||
}
|
||||
echo "</a>";
|
||||
echo "</div>";
|
||||
|
|
|
@ -47,7 +47,6 @@ include_once('functions_fsgraph.php');
|
|||
include_once('functions_utils.php');
|
||||
*/
|
||||
|
||||
|
||||
if (isset($_GET['homeurl'])) {
|
||||
$homeurl = $_GET['homeurl'];
|
||||
}
|
||||
|
|
|
@ -21,14 +21,15 @@ if(file_exists('include/functions.php')) {
|
|||
else if(file_exists('../functions.php')) {
|
||||
include_once('../functions.php');
|
||||
include_once('../functions_html.php');
|
||||
include_once('../functions_html.php');
|
||||
include_once('functions_utils.php');
|
||||
}
|
||||
|
||||
$types = array('histogram', 'progressbar');
|
||||
|
||||
$id_graph = get_parameter('id_graph', false);
|
||||
$graph_type = get_parameter('graph_type', '');
|
||||
|
||||
if($id_graph) {
|
||||
|
||||
if($id_graph && in_array($graph_type, $types)) {
|
||||
|
||||
if (!$id_graph) {
|
||||
exit;
|
||||
|
@ -44,8 +45,6 @@ if($id_graph) {
|
|||
$graph['fontsize'] = 6;
|
||||
}
|
||||
|
||||
$graph_type = get_parameter('graph_type', '');
|
||||
|
||||
switch($graph_type) {
|
||||
case 'histogram':
|
||||
gd_histogram ($graph['width'],
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
// GNU General Public License for more details.
|
||||
|
||||
include_once('functions_utils.php');
|
||||
include_once('../functions_io.php');
|
||||
include_once('../functions.php');
|
||||
include_once('../functions_html.php');
|
||||
|
||||
|
@ -48,7 +49,6 @@ $graph_type = get_parameter('graph_type', '');
|
|||
|
||||
$id_graph = get_parameter('id_graph', false);
|
||||
|
||||
|
||||
if (!$id_graph) {
|
||||
exit;
|
||||
}
|
||||
|
|
|
@ -10,15 +10,15 @@
|
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
function serialize_in_temp($array = array(), $serial_id = null) {
|
||||
function serialize_in_temp($array = array(), $serial_id = null, $ttl = 1) {
|
||||
$json = json_encode($array);
|
||||
|
||||
if ($serial_id === null) {
|
||||
$serial_id = uniqid();
|
||||
}
|
||||
|
||||
$file_path = sys_get_temp_dir()."/pandora_serialize_".$serial_id;
|
||||
|
||||
|
||||
$file_path = sys_get_temp_dir()."/pandora_serialize_".$serial_id."__1__".$ttl;
|
||||
|
||||
if (file_put_contents($file_path, $json) === false) {
|
||||
return false;
|
||||
}
|
||||
|
@ -26,12 +26,21 @@ function serialize_in_temp($array = array(), $serial_id = null) {
|
|||
return $serial_id;
|
||||
}
|
||||
|
||||
function unserialize_in_temp($serial_id = null, $delete = true) {
|
||||
function unserialize_in_temp($serial_id = null, $delete = true, $ttl = 1) {
|
||||
if ($serial_id === null) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$file_path = sys_get_temp_dir()."/pandora_serialize_".$serial_id;
|
||||
$volume = -1;
|
||||
|
||||
for($i = 1 ; $i <= $ttl ; $i++) {
|
||||
$file_path = sys_get_temp_dir()."/pandora_serialize_".$serial_id."__".$i."__".$ttl;
|
||||
|
||||
if(file_exists($file_path)) {
|
||||
$volume = $i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$content = file_get_contents($file_path);
|
||||
|
||||
|
@ -42,7 +51,13 @@ function unserialize_in_temp($serial_id = null, $delete = true) {
|
|||
$array = json_decode($content, true);
|
||||
|
||||
if ($delete) {
|
||||
unlink($file_path);
|
||||
if($volume == $ttl) {
|
||||
unlink($file_path);
|
||||
}
|
||||
else {
|
||||
$next_volume = $volume++;
|
||||
rename($file_path, sys_get_temp_dir()."/pandora_serialize_".$serial_id."__".$next_volume."__".$ttl);
|
||||
}
|
||||
}
|
||||
|
||||
return $array;
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
$ttl = $serialize_ttl;
|
||||
$homeurl = $home_url;
|
||||
|
||||
include_once($homeurl . 'include/functions_io.php');
|
||||
include_once($homeurl . 'include/functions.php');
|
||||
include_once($homeurl . 'include/functions_html.php');
|
||||
|
||||
|
|
|
@ -153,7 +153,7 @@ switch ($graph_type) {
|
|||
break;
|
||||
case 'sparse':
|
||||
echo grafico_modulo_sparse2 ($id, $period, $draw_events, $width, $height,
|
||||
$label, null, $draw_alerts, $avg_only, false, $date, $baseline,
|
||||
$label, null, $draw_alerts, $avg_only, false, $date, '', $baseline,
|
||||
0, true, false, $urlImage);
|
||||
break;
|
||||
case 'string':
|
||||
|
|
|
@ -194,7 +194,7 @@ foreach ($contents as $content) {
|
|||
|
||||
$img = grafico_modulo_sparse2($content['id_agent_module'],
|
||||
$content['period'], 0, 720,
|
||||
230, '', null, false, true, false, $datetime, 0, 0, true, true);
|
||||
230, '', null, false, true, false, $datetime, '', 0, 0, true, true);
|
||||
|
||||
preg_match("/src='(.*)'/", $img, $matches);
|
||||
$url = $matches[1];
|
||||
|
@ -207,7 +207,7 @@ foreach ($contents as $content) {
|
|||
|
||||
$img = grafico_modulo_sparse2($content['id_agent_module'],
|
||||
$content['period'], 0, 720,
|
||||
230, '', null, false, true, false, ($datetime + $content['period']), true, 0, true, true);
|
||||
230, '', null, false, true, false, ($datetime + $content['period']), '', true, 0, true, true);
|
||||
|
||||
preg_match("/src='(.*)'/", $img, $matches);
|
||||
$url = $matches[1];
|
||||
|
|
Loading…
Reference in New Issue