diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index eb23ce7fba..60f9aa28c1 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,7 @@ +2012-01-03 Vanessa Gil + * include/functions_graph.php + operation/netflow/nf_view.php: Graph changes. + 2012-01-03 Sergio Martin * include/functions_users.php diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index 97df621708..48178979a8 100755 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -2073,41 +2073,17 @@ function grafico_netflow_total_area ($data, $period,$width, $height , $title, $u $aggs = array(); // Calculate data for each agg $j = 0; - for ($i = 0; $i < $resolution; $i++) { - $count = 0; - $timestamp = $datelimit + ($interval * $i); - $timestamp_short = date($time_format, $timestamp); - $long_index[$timestamp_short] = date( - html_entity_decode($config['date_format'], ENT_QUOTES, "UTF-8"), $timestamp); - - // Read data that falls in the current interval - while (isset ($data[$j])) { - $date = $data[$j]['date']; - $time = $data[$j]['time']; - $datetime = strtotime ($date." ".$time); - - if ($datetime >= $timestamp && $datetime <= ($timestamp + $interval)){ - if(!isset($chart[$timestamp_short]['data'])) { - $chart[$timestamp_short]['data'] = $data[$j]['data']; - $count++; - } else { - $chart[$timestamp_short]['data'] += $data[$j]['data']; - $count++; - } - } else { - break; - } - $j++; - } - - if ($count > 0) { - $chart[$timestamp_short]['data'] = $chart[$timestamp_short]['data']/$count; - } else { - $chart[$timestamp_short]['data'] = 0; - } - } -//////////FIN COMBINED + $chart = array(); + $long_index = array(); + while (isset ($data[$j])) { + $date = $data[$j]['date']; + $time = $data[$j]['time']; + $datetime = strtotime ($date." ".$time); + $timestamp_short = date($time_format, $datetime); + $chart[$timestamp_short]['data'] = $data[$j]['data']; + $j++; + } $flash_chart = $config['flash_charts']; if ($only_image) { $flash_chart = false; diff --git a/pandora_console/operation/netflow/nf_view.php b/pandora_console/operation/netflow/nf_view.php index 3fa90f1b3d..3ce9435628 100644 --- a/pandora_console/operation/netflow/nf_view.php +++ b/pandora_console/operation/netflow/nf_view.php @@ -77,7 +77,7 @@ function exec_command ($start_date, $end_date, $command, $show){ function exec_command_aggregate ($start_date, $end_date, $command, $show){ $command .= ' -t '.$start_date.'-'.$end_date.' -N'; - + $values = array(); exec($command, $string); @@ -98,7 +98,6 @@ function exec_command_aggregate ($start_date, $end_date, $command, $show){ $date_time = strtotime ($date." ".$time); $values[$i]['datetime'] = $date_time; /// - $values[$i]['duration'] = $val[2]; $values[$i]['proto'] = $val[3]; $values[$i]['agg'] = $val[4]; @@ -106,10 +105,12 @@ function exec_command_aggregate ($start_date, $end_date, $command, $show){ switch ($show){ case "packets": $val[7]= str_replace('(','',$val[7]); + $val[7]= str_replace(')','',$val[7]); $values[$i]['data'] = $val[7]; break; case "bytes": $val[9]= str_replace('(','',$val[9]); + $val[9]= str_replace(')','',$val[9]); $values[$i]['data'] = $val[9]; break; case "bps": @@ -125,7 +126,6 @@ function exec_command_aggregate ($start_date, $end_date, $command, $show){ } } - $id = get_parameter('id'); $period = get_parameter('period', '86400'); $date_= get_parameter('date', date ("Y/m/d", get_system_time ())); @@ -382,18 +382,8 @@ if ($id!=''){ if ($show_bpp) $show = 'bpp'; -//create interval to divide command execution - if ($interval<43200) - $inter = 1; - else if (($interval>=43200)&&($interval<=86400)) - $inter = 25; - else if ($interval > 86400 && $interval < 604800) //1296000) - $inter = 150; - else if ($interval >= 604800 && $interval <= 1296000) - $inter = 800; - else - $inter = 2800; - + //create interval to divide command execution + $inter = $config['graph_res'] * 100; if ($aggregate!='none') $inter = 1;