var aeidn_reload_page_after_ajax = false;
jQuery(function ($) {
$(document).on("click", ".aeidn-product-info", function () {
var id = $(this).attr('id').split('-')[1];
$.aeidn_show(id);
return false;
});
$.aeidn_show = function (id) {
$('
').dialog({
dialogClass: 'wp-dialog',
modal: true,
title: "AffiliateImporterAl Info (ID: " + id + ")",
open: function () {
$('#aeidn-dialog' + id).html('Please wait, data loads..');
var data = {'action': 'aeidn_product_info', 'id': id};
$.post(ajaxurl, data, function (response) {
//console.log('response: ', response);
var json = jQuery.parseJSON(response);
//console.log('result: ', json);
if (json.state === 'error') {
console.log(json);
} else {
//console.log(json);
$('#aeidn-dialog' + json.data.id).html(json.data.content.join('
'));
}
});
},
close: function (event, ui) {
$("#aeidn-dialog" + id).remove();
},
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
return false;
};
$("body").on("click", "#doaction,#doaction2", function () {
var check_action = ($(this).attr('id') == 'doaction') ? $('#bulk-action-selector-top').val() : $('#bulk-action-selector-bottom').val();
if ('aeidn_product_update_manual' === check_action) {
aeidn_reload_page_after_ajax = true;
$("#aeidn_update_process_loader").remove();
var num_to_update = $('input:checkbox[name="post[]"]:checked').length;
if (num_to_update > 0) {
$("#posts-filter .tablenav.top").after('Process update 0 of ' + num_to_update + '.
');
var update_cnt = 0;
var update_error_cnt = 0;
var update_cnt_total = 0;
$('input:checkbox[name="post[]"]:checked').each(function () {
var data = {'action': 'aeidn_update_goods', 'post_id': $(this).val()};
$.post(ajaxurl, data, function (response) {
var json = $.parseJSON(response);
//console.log('result: ', json);
if (json.state === 'error') {
console.log(json);
update_error_cnt++;
} else {
if (jQuery.isArray(json.js_hook)) {
jQuery.each(json.js_hook, function (index, value) {
eval(value.name)(value.params);
});
}
update_cnt++;
}
update_cnt_total++;
jQuery("#aeidn_update_process_loader").html("Process update " + update_cnt + " of " + num_to_update + ". Errors: " + update_error_cnt + ".");
if (update_cnt_total === num_to_update) {
jQuery("#aeidn_update_process_loader").html("Complete! Result updated: " + update_cnt + "; errors: " + update_error_cnt + ".");
}
});
});
}
return false;
}
return true;
});
});