33 lines
1.5 KiB
JavaScript
33 lines
1.5 KiB
JavaScript
/**
|
|
* wcj-price-by-user-role-admin.js
|
|
*
|
|
* @version 3.6.0
|
|
* @since 3.6.0
|
|
*/
|
|
|
|
jQuery(document).ready(function() {
|
|
jQuery('.wcj-copy-price').click(function() {
|
|
var wcj_copy_data = jQuery.parseJSON(jQuery(this).attr('wcj-copy-data'));
|
|
var source_input_id = '#wcj_price_by_user_role_'+wcj_copy_data.price+'_price_'+wcj_copy_data.source_role+'_'+wcj_copy_data.source_product;
|
|
if ('copy_to_roles' == wcj_copy_data.action) {
|
|
wcj_copy_data.dest_roles.forEach(function(element) {
|
|
var dest_input_id = '#wcj_price_by_user_role_'+wcj_copy_data.price+'_price_'+element+'_'+wcj_copy_data.source_product;
|
|
jQuery(dest_input_id).val(jQuery(source_input_id).val());
|
|
});
|
|
} else if ('copy_to_variations' == wcj_copy_data.action) {
|
|
wcj_copy_data.dest_products.forEach(function(element) {
|
|
var dest_input_id = '#wcj_price_by_user_role_'+wcj_copy_data.price+'_price_'+wcj_copy_data.source_role+'_'+element;
|
|
jQuery(dest_input_id).val(jQuery(source_input_id).val());
|
|
});
|
|
} else if ('copy_to_roles_and_variations' == wcj_copy_data.action) {
|
|
wcj_copy_data.dest_roles.concat(wcj_copy_data.source_role).forEach(function(element_role) {
|
|
wcj_copy_data.dest_products.concat(wcj_copy_data.source_product).forEach(function(element_var) {
|
|
var dest_input_id = '#wcj_price_by_user_role_'+wcj_copy_data.price+'_price_'+element_role+'_'+element_var;
|
|
jQuery(dest_input_id).val(jQuery(source_input_id).val());
|
|
});
|
|
});
|
|
}
|
|
return false;
|
|
});
|
|
});
|