' . html_print_image ("images/edit.png", true, array ("title" => __('Report list'))) . ''; //Header ui_print_page_header (__('Netflow'), "images/networkmap/so_cisco_new.png", false, "", false, $buttons); echo"

".__('Filter graph')."

"; echo '
'; $table->width = '60%'; $table->border = 0; $table->cellspacing = 3; $table->cellpadding = 5; $table->class = "databox_color"; $table->style[0] = 'vertical-align: top;'; $table->data = array (); $table->data[0][0] = ''.__('Date').''; $table->data[0][1] = html_print_input_text ('date', $date, false, 10, 10, true); $table->data[0][1] .= html_print_image ("images/calendar_view_day.png", true, array ("alt" => "calendar", "onclick" => "scwShow(scwID('text-date'),this);")); $table->data[0][1] .= html_print_input_text ('time', $time, false, 10, 5, true); $table->data[1][0] = ''.__('Interval').''; $values_period = array ('600' => __('10 mins'), '900' => __('15 mins'), '1800' => __('30 mins'), '3600' => __('1 hour'), '7200' => __('2 hours'), '18000' => __('5 hours'), '43200' => __('12 hours'), '86400' => __('1 day'), '172800' => __('2 days'), '432000' => __('5 days'), '1296000' => __('15 days'), '604800' => __('Last week'), '2592000' => __('Last month'), '5184000' => __('2 months'), '7776000' => __('3 months'), '15552000' => __('6 months'), '31104000' => __('Last year'), '62208000' => __('2 years') ); $table->data[1][1] = html_print_select ($values_period, 'period', $period, '', '', 0, true, false, false); html_print_table ($table); echo '
'; html_print_submit_button (__('Update'), 'updbutton', false, 'class="sub upd"'); html_print_input_hidden ('update_date', 1); echo '
'; echo'
'; if (empty ($id)){ echo fs_error_image(); return; } $report_name = db_get_value('id_name', 'tnetflow_report', 'id_report', $id); echo"

$report_name

"; $all_rcs = db_get_all_rows_sql("SELECT id_rc FROM tnetflow_report_content WHERE id_report='$id'"); if (empty ($all_rcs)) { echo fs_error_image(); return; } // Process report items for ($x = 0; isset($all_rcs[$x]['id_rc']); $x++) { // Get report item $content_report = db_get_row_sql("SELECT * FROM tnetflow_report_content WHERE id_rc='" . $all_rcs[$x]['id_rc'] . "'"); $max_aggregates= $content_report['max']; $type = $content_report['show_graph']; // Get item filters $filter = db_get_row_sql("SELECT * FROM tnetflow_filter WHERE id_sg = '" . io_safe_input ($content_report['id_filter']) . "'", false, true); $command = netflow_get_command ($filter); $aggregate = $filter['aggregate']; $unit = $filter['output']; // Process item switch ($type){ case '0': $data = netflow_get_data ($start_date, $end_date, $command, $aggregate, $max_aggregates, $unit); if ($aggregate != 'none') { echo graph_netflow_aggregate_area($data, $interval, 660, 320, '', '', '', '', $end_date, $unit); } else { echo graph_netflow_total_area($data, $interval, 660, 320, '', '','','',$date); } break; case '1': $result = netflow_get_stats ($start_date, $end_date, $command, $aggregate, $max_aggregates, $unit); echo graph_netflow_aggregate_pie($result); break; case '2': $data = netflow_get_data ($start_date, $end_date, $command, $aggregate, $max_aggregates, $unit); echo netflow_data_table ($data, $start_date, $end_date, $unit); break; case '3': $data = netflow_get_stats ($start_date, $end_date, $command, $aggregate, $max_aggregates, $unit); echo netflow_stat_table ($data, $start_date, $end_date, $unit); break; default: echo fs_error_image(); break; } } ?>