Skip to content

Commit

Permalink
Fixed the bugs in table copy of table operations
Browse files Browse the repository at this point in the history
  • Loading branch information
lgtkaushalya committed Jul 31, 2011
1 parent 6bde636 commit 66fbb2d
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 28 deletions.
58 changes: 35 additions & 23 deletions js/functions.js
Original file line number Diff line number Diff line change
Expand Up @@ -1954,6 +1954,9 @@ $(document).ready(function() {
if ($("#sqlqueryresults").length != 0) {
$("#sqlqueryresults").remove();
}
if ($("#result_query").length != 0) {
$("#result_query").remove();
}
if (data.success == true) {
PMA_ajaxShowMessage(data.message);
$("<div id='sqlqueryresults'></div>").insertAfter("#topmenucontainer");
Expand All @@ -1972,30 +1975,39 @@ $(document).ready(function() {
/**
*Ajax action for submitting the "Copy table"
**/
$("#copyTable.ajax").live('submit', function(event) {
$("#copyTable.ajax input[name='submit_copy']").live('click', function(event) {
event.preventDefault();
$form = $(this);

PMA_prepareForAjaxRequest($form);
/*variables which stores the common attributes*/
$.post($form.attr('action'), $form.serialize()+"&submit_copy=Go", function(data) {
if ($("#sqlqueryresults").length != 0) {
$("#sqlqueryresults").remove();
}
if (data.success == true) {
PMA_ajaxShowMessage(data.message);
$("<div id='sqlqueryresults'></div>").insertAfter("#topmenucontainer");
$("#sqlqueryresults").html(data.sql_query);
$("#result_query .notice").remove();
$("#result_query").prepend((data.message));
$("#copyTable").find("select[name='target_db'] option[value='sakila']").attr('selected', 'selected');
} else {
$temp_div = $("<div id='temp_div'></div>")
$temp_div.html(data.error);
$error = $temp_div.find("code").addClass("error");
PMA_ajaxShowMessage($error);
}
}) // end $.post()
$form = $("#copyTable");
if($form.find("input[name='switch_to_new']").attr('checked')) {
$form.append('<input type="hidden" name="submit_copy" value="Go" />');
$form.removeClass('ajax');
$form.find("#ajax_request_hidden").remove();
$form.submit();
} else {
PMA_prepareForAjaxRequest($form);
/*variables which stores the common attributes*/
$.post($form.attr('action'), $form.serialize()+"&submit_copy=Go", function(data) {
if ($("#sqlqueryresults").length != 0) {
$("#sqlqueryresults").remove();
}
if ($("#result_query").length != 0) {
$("#result_query").remove();
}
if (data.success == true) {
PMA_ajaxShowMessage(data.message);
$("<div id='sqlqueryresults'></div>").insertAfter("#topmenucontainer");
$("#sqlqueryresults").html(data.sql_query);
$("#result_query .notice").remove();
$("#result_query").prepend((data.message));
$("#copyTable").find("select[name='target_db'] option[value="+data.db+"]").attr('selected', 'selected');
} else {
$temp_div = $("<div id='temp_div'></div>")
$temp_div.html(data.error);
$error = $temp_div.find("code").addClass("error");
PMA_ajaxShowMessage($error);
}
}) // end $.post()
}
});//end of copyTable ajax submit

}, 'top.frame_content'); //end $(document).ready for 'Table operations'
Expand Down
4 changes: 2 additions & 2 deletions tbl_alter.php
Original file line number Diff line number Diff line change
Expand Up @@ -130,9 +130,9 @@
}
}

if ( $GLOBALS['is_ajax_request'] == true) {
if ( $_REQUEST['ajax_request'] == true) {
$extra_data['sql_query'] = PMA_showMessage(NULL, $sql_query);
PMA_ajaxResponse($message, $message->isSuccess(),$extra_data);
PMA_ajaxResponse($message, $message->isSuccess(), $extra_data);
}

$active_page = 'tbl_structure.php';
Expand Down
2 changes: 1 addition & 1 deletion tbl_move_copy.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
$table = $_REQUEST['new_name'];
}

if ( $GLOBALS['is_ajax_request'] == true) {
if ( $_REQUEST['ajax_request'] == true) {
$extra_data['sql_query'] = PMA_showMessage(NULL, $sql_query);
$extra_data['db'] = $GLOBALS['db'];
PMA_ajaxResponse($message, $message->isSuccess(), $extra_data);
Expand Down
4 changes: 2 additions & 2 deletions tbl_operations.php
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@
$_message = $result ? $message = PMA_Message::success(__('Your SQL query has been executed successfully')) : PMA_Message::error(__('Error'));
// $result should exist, regardless of $_message
$_type = $result ? 'success' : 'error';
if ( $GLOBALS['is_ajax_request'] == true) {
if ( $_REQUEST['ajax_request'] == true) {
$extra_data['sql_query'] = PMA_showMessage(NULL, $sql_query);
PMA_ajaxResponse($_message,$_message->isSuccess() ,$extra_data);
}
Expand All @@ -238,7 +238,7 @@
$_message = new PMA_Message;
$_message->addMessages($warning_messages);
$_message->isError(true);
if ( $GLOBALS['is_ajax_request'] == true) {
if ( $_REQUEST['ajax_request'] == true) {
PMA_ajaxResponse($_message, false);
}
unset($warning_messages);
Expand Down

0 comments on commit 66fbb2d

Please sign in to comment.