From c98fbb2c65f6fefbcf9f954e2a311b38a7c2204a Mon Sep 17 00:00:00 2001 From: mdtrooper Date: Tue, 13 Nov 2012 19:08:41 +0000 Subject: [PATCH] 2012-11-13 Miguel de Dios * godmode/reporting/reporting_builder.php, godmode/reporting/reporting_builder.item_editor.php, include/functions_ui.php: fixed the javascript urls. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7146 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 6 + .../reporting_builder.item_editor.php | 200 +++++++++--------- .../godmode/reporting/reporting_builder.php | 12 +- pandora_console/include/functions_ui.php | 14 +- 4 files changed, 128 insertions(+), 104 deletions(-) diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index bcb54c63ba..53442a9979 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,9 @@ +2012-11-13 Miguel de Dios + + * godmode/reporting/reporting_builder.php, + godmode/reporting/reporting_builder.item_editor.php, + include/functions_ui.php: fixed the javascript urls. + 2012-11-13 Miguel de Dios * include/db/mysql.php, include/functions_reporting.php, diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php index 8cde8a2754..e96426f132 100644 --- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php +++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php @@ -359,11 +359,11 @@ switch ($action) { $resolution = $item ['top_n']; // Interval resolution $max_values = $item ['top_n_value']; // Max values break; - } //Restore db connection - if (($config ['metaconsole'] == 1) && ($server_name != '') && defined('METACONSOLE')) { + if (($config ['metaconsole'] == 1) && ($server_name != '') + && defined('METACONSOLE')) { metaconsole_restore_db(); } @@ -398,7 +398,7 @@ html_print_input_hidden('id_item', $idItem); $groups){ $groups_id[] = $groups['id_grupo']; } - + $sql = "SELECT * FROM tnetflow_filter WHERE id_group IN (".implode(',',$groups_id).")"; html_print_select_from_sql($sql, 'netflow_filter', $netflow_filter); ?> @@ -460,7 +460,7 @@ html_print_input_hidden('id_item', $idItem); html_print_extended_select_for_time ('period1', $period_pg, '', '', '0', 10); ?> - + - + - + ?> + @@ -618,6 +618,8 @@ html_print_input_hidden('id_item', $idItem); @@ -1059,6 +1064,9 @@ function print_General_list($width, $action, $idItem = null) { $params['add_none_module'] = false; $params['use_input_server'] = true; $params['input_server_id'] = 'hidden-server_name_general'; + if (defined('METACONSOLE')) { + $params['disabled_javascript_on_blur_function'] = true; + } ui_print_agent_autocomplete_input($params); ?> @@ -1088,99 +1096,37 @@ $(document).ready (function () { chooseSQLquery(); $("#text-time_to, #text-time_from").timepicker({ - showSecond: true, - timeFormat: 'hh:mm:ss', - timeOnlyTitle: '', - timeText: '', - hourText: '', - minuteText: '', - secondText: '', - currentText: '', - closeText: ''}); + showSecond: true, + timeFormat: 'hh:mm:ss', + timeOnlyTitle: '', + timeText: '', + hourText: '', + minuteText: '', + secondText: '', + currentText: '', + closeText: ''}); }); function create_custom_graph() { - var target_server = $("#meta_servers").val(); - // If target server is not selected - if (target_server == 0) { - $("#meta_target_servers").fadeOut ('normal'); - $("#meta_target_servers").fadeIn ('normal'); - $("#meta_target_servers").css('display', 'inline'); - } - else { - - var hash_data; - var params1 = []; - params1.push("get_metaconsole_hash_data=1"); - params1.push("server_name=" + target_server); - params1.push("page=include/ajax/reporting.ajax"); - jQuery.ajax ({ - data: params1.join ("&"), - type: 'POST', - url: action= + "/ajax.php", - async: false, - timeout: 10000, - success: function (data) { - hash_data = data; - } - }); - - var server_url; - var params1 = []; - params1.push("get_metaconsole_server_url=1"); - params1.push("server_name=" + target_server); - params1.push("page=include/ajax/reporting.ajax"); - jQuery.ajax ({ - data: params1.join ("&"), - type: 'POST', - url: action= + "/ajax.php", - async: false, - timeout: 10000, - success: function (data) { - server_url = data; - } - }); - - window.location.href = server_url + "/index.php?sec=reporting&sec2=godmode/reporting/graph_builder&create=Create graph" + hash_data; - } - - window.location.href = "index.php?sec=reporting&sec2=godmode/reporting/graph_builder&create=Create graph"; - -} - -function edit_custom_graph() { - var id_graph = $("#id_custom_graph").val(); - - var agent_server_temp; - var id_element_graph; - var id_server; - - if (id_graph.indexOf("|") != -1){ - agent_server_temp = id_graph.split('|'); - id_element_graph = agent_server_temp[0]; - id_server = agent_server_temp[1]; - } var hash_data; var params1 = []; params1.push("get_metaconsole_hash_data=1"); - params1.push("server_name=" + id_server); + params1.push("server_name=" + target_server); params1.push("page=include/ajax/reporting.ajax"); jQuery.ajax ({ data: params1.join ("&"), @@ -1196,7 +1142,7 @@ function edit_custom_graph() { var server_url; var params1 = []; params1.push("get_metaconsole_server_url=1"); - params1.push("server_name=" + id_server); + params1.push("server_name=" + target_server); params1.push("page=include/ajax/reporting.ajax"); jQuery.ajax ({ data: params1.join ("&"), @@ -1209,14 +1155,76 @@ function edit_custom_graph() { } }); - window.location.href = server_url + "/index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&id=" + id_element_graph + hash_data; - - window.location.href = "index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&id=" + id_graph; + window.location.href = "index.php?sec=reporting&sec2=godmode/reporting/graph_builder&create=Create graph"; +} + +function edit_custom_graph() { + var id_graph = $("#id_custom_graph").val(); + + var agent_server_temp; + var id_element_graph; + var id_server; + + if (id_graph.indexOf("|") != -1){ + agent_server_temp = id_graph.split('|'); + id_element_graph = agent_server_temp[0]; + id_server = agent_server_temp[1]; } + + var hash_data; + var params1 = []; + params1.push("get_metaconsole_hash_data=1"); + params1.push("server_name=" + id_server); + params1.push("page=include/ajax/reporting.ajax"); + jQuery.ajax ({ + data: params1.join ("&"), + type: 'POST', + url: action= + "/ajax.php", + async: false, + timeout: 10000, + success: function (data) { + hash_data = data; + } + }); + + var server_url; + var params1 = []; + params1.push("get_metaconsole_server_url=1"); + params1.push("server_name=" + id_server); + params1.push("page=include/ajax/reporting.ajax"); + jQuery.ajax ({ + data: params1.join ("&"), + type: 'POST', + url: action= + "/ajax.php", + async: false, + timeout: 10000, + success: function (data) { + server_url = data; + } + }); + + window.location.href = server_url + "/index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&id=" + id_element_graph + hash_data; + + window.location.href = "index.php?sec=reporting&sec2=godmode/reporting/graph_builder&edit_graph=1&id=" + id_graph; + } @@ -1889,7 +1897,7 @@ function chooseType() { $("#row_netflow_filter").show(); $("#row_description").show(); $("#row_period").show(); - $("#row_max_values").show(); + $("#row_max_values").show(); $("#row_resolution").show(); $("#row_servers").show(); break; diff --git a/pandora_console/godmode/reporting/reporting_builder.php b/pandora_console/godmode/reporting/reporting_builder.php index 957dc50151..f325a2d567 100644 --- a/pandora_console/godmode/reporting/reporting_builder.php +++ b/pandora_console/godmode/reporting/reporting_builder.php @@ -166,7 +166,7 @@ switch ($action) { } break; case 'delete_items': - $resultOperationDB = null; + $resultOperationDB = null; $ids_serialize = (string)get_parameter('ids_items_to_delete', ''); if (!empty($ids_serialize)) { @@ -342,7 +342,7 @@ switch ($action) { $reports = reports_get_reports ($filter, array ('name', 'id_report', 'description', 'private', - 'id_user', 'id_group'), $return_all_group, 'IR', $group); + 'id_user', 'id_group'), $return_all_group, 'IR', $group); $table->width = '0px'; if (sizeof ($reports)) { $table->id = 'report_list'; @@ -366,7 +366,7 @@ switch ($action) { //Admin options only for IW flag if (check_acl ($config['id_user'], 0, "IW")) { - + $table->head[$next] = __('Private'); $table->size[$next] = '40px'; $table->align[$next] = 'center'; @@ -1146,8 +1146,8 @@ switch ($action) { case 'down': arsort($temp_sort); break; - } - + } + foreach ($temp_sort as $temp_element_key => $temp_element_val) { $ids[$i]['id_rc'] = $temp_element_key; $ids[$i]['element_name'] = $temp_element_val; @@ -1335,7 +1335,7 @@ if ($enterpriseEnable and defined('METACONSOLE')) { // Bread crumbs ui_meta_add_breadcrumb(array('link' => 'index.php?sec=reporting&sec2=' . $config['homedir'] . '/godmode/reporting/reporting_builder', 'text' => __('Reporting'))); - ui_meta_print_page_header($nav_bar); + ui_meta_print_page_header($nav_bar); // Print header ui_meta_print_header(__('Reporting'). $textReportName, "", $buttons); diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index c5e56a97d5..2372d56fe3 100644 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -1017,7 +1017,12 @@ function ui_require_javascript_file ($name, $path = 'include/javascript/') { if (! file_exists ($filename) && ! file_exists ($config['homedir'].'/'.$filename)) return false; - $config['js'][$name] = $filename; + if (defined('METACONSOLE')) { + $config['js'][$name] = "../../" . $filename; + } + else { + $config['js'][$name] = $filename; + } return true; } @@ -1089,7 +1094,12 @@ function ui_require_jquery_file ($name, $path = 'include/javascript/') { if (! file_exists ($filename) && ! file_exists ($config['homedir'].'/'.$filename)) return false; - $config['jquery'][$name] = $filename; + if (defined('METACONSOLE')) { + $config['jquery'][$name] = "../../" . $filename; + } + else { + $config['jquery'][$name] = $filename; + } return true; }