diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index e4948a5773..466d548299 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,3 +1,11 @@ +2012-06-06 Vanessa Gil + + * operation/agentes/exportdata.php + operation/agentes/exportdata.csv.php + operation/agentes/exportdata.excel.php: Fixed bug export + data: If you choose first the type of export, the chosen + agent modules are not loaded into the page. + 2012-06-06 Hirofumi Kosaka * godmode/agentes/planned_downtime.php: fixed that 'Affect' diff --git a/pandora_console/operation/agentes/exportdata.csv.php b/pandora_console/operation/agentes/exportdata.csv.php index 3daca7d630..ac96d8b32b 100644 --- a/pandora_console/operation/agentes/exportdata.csv.php +++ b/pandora_console/operation/agentes/exportdata.csv.php @@ -48,9 +48,9 @@ $end_date = get_parameter_post ('end_date', 0); $start_time = get_parameter_post ('start_time', 0); $end_time = get_parameter_post ('end_time', 0); $export_type = get_parameter_post ('export_type', 'data'); -$export_btn = get_parameter_post ('export_btn', 0); +$export_btn = get_parameter ('export_btn', 0); -if (!empty ($export_btn) && !empty ($module)) { +if (!empty ($module)) { // Disable SQL cache global $sql_cache; @@ -165,8 +165,9 @@ if (!empty ($export_btn) && !empty ($module)) { } -elseif (!empty ($export_btn) && empty ($module)) { +else { ui_print_error_message (__('No modules specified')); } + ?> diff --git a/pandora_console/operation/agentes/exportdata.excel.php b/pandora_console/operation/agentes/exportdata.excel.php index e8aef31c88..b7961e07a1 100644 --- a/pandora_console/operation/agentes/exportdata.excel.php +++ b/pandora_console/operation/agentes/exportdata.excel.php @@ -49,7 +49,7 @@ $end_time = get_parameter_post ('end_time', 0); $export_type = get_parameter_post ('export_type', 'data'); $export_btn = get_parameter_post ('export_btn', 0); -if (!empty ($export_btn) && !empty ($module)) { +if (!empty ($module)) { // Disable SQL cache global $sql_cache; @@ -157,19 +157,9 @@ if (!empty ($export_btn) && !empty ($module)) { unset ($output); $output = ""; } // main foreach - echo $dataend; - -/* -switch ($export_type) { - case "excel": - exit; // Necesary for CSV export, if not give problems - break; - + echo $dataend; } -*/ - -} -elseif (!empty ($export_btn) && empty ($module)) { +else { ui_print_error_message (__('No modules specified')); } diff --git a/pandora_console/operation/agentes/exportdata.php b/pandora_console/operation/agentes/exportdata.php index 7a53065a19..30c4f07d1d 100644 --- a/pandora_console/operation/agentes/exportdata.php +++ b/pandora_console/operation/agentes/exportdata.php @@ -125,7 +125,6 @@ if (is_ajax ()) { return; } - // Load global vars require_once ("include/config.php"); require_once ("include/functions_agents.php"); @@ -166,7 +165,7 @@ $end_date = get_parameter_post ('end_date', 0); $start_time = get_parameter_post ('start_time', 0); $end_time = get_parameter_post ('end_time', 0); $export_type = get_parameter_post ('export_type', 'data'); -$export_btn = get_parameter_post ('export_btn', 0); +$export_btn = get_parameter ('export_btn', 0); if (!empty ($export_btn) && !empty ($module)) { @@ -285,7 +284,7 @@ elseif (!empty ($export_btn) && empty ($module)) { } if (empty($export_btn)) { - echo '
'; + echo ''; $table->width = '98%'; $table->border = 0; @@ -369,8 +368,8 @@ if (empty($export_btn)) { html_print_table ($table); // Submit button - echo '
'; - html_print_submit_button (__('Export'), 'export_btn', $disabled_export_button, 'class="sub wand"'); + echo '
'; + html_print_button (__('Export'), 'export_btn', $disabled_export_button, 'change_action()', 'class="sub wand"'); echo '
'; } ui_require_jquery_file ('pandora.controls'); @@ -460,13 +459,13 @@ $(document).ready (function () { //Force to style of items $(".ui-autocomplete").css("text-align", "left"); } - - $("select#export_type").trigger('change'); + }); -$("select#export_type").change (function () { +function change_action() { type = $("#export_type").val(); var f = document.forms.export_form; + switch (type) { case 'csv': f.action = "operation/agentes/exportdata.csv.php"; @@ -476,10 +475,11 @@ $("select#export_type").change (function () { break; case 'avg': case 'data': - f.action = "index.php?sec=reporting&sec2=operation/agentes/exportdata"; + f.action = "index.php?sec=reporting&sec2=operation/agentes/exportdata&export_btn=1"; break; } -}); + $("#export_form").submit(); +} function submit_group() { var f = document.forms.export_form;