$("#reset-summary-flag-dialog").dialog({
autoOpen: false,
minWidth: 300,
minHeight: 200,
modal: true,
position: { my: 'center', at: 'center' }
});
// Copy a product
$(document).on('click', '.copy-product', function(e) {
e.preventDefault();
var rnum = $(this).attr('rnum');
var data = "product_num="+rnum;
$.getJSON( "ajax.SupplierProduct.copy.php",data,
function(results) {
if (results.product_num > 0) {
loadData(custom_data);
editData(results.product_num);
}
else {
alert("");
}
}
);
});
function reloadProductImages() {
$.getJSON("ajax.ProductImages.php",
function(results) {
var files = results.files;
$("#dialog_image").empty();
$("#dialog_image").append($("").attr("value","").text(""));
$.each(files, function(key, entry) {
$("#dialog_image").append($("").attr("value",entry).text(entry));
});
var file_name = $("#uploaded_file_name").val();
$("#dialog_image").val(file_name);
}
);
}
$(document).on('change', '.supplier_product_field', function() {
var fid = $(this).attr('id');
var fname = $(this).attr('name');
var rnum = $(this).attr('rnum');
var snum = $(this).attr('snum');
var fvalue = $(this).val();
var ftype = 'dollar';
if (fname == 'package_qty') ftype = 'numeric';
if (fname == 'label_name') ftype = 'text';
if (fname == 'product_description') ftype = 'text';
if (fname == 'product_name') ftype = 'text';
$.ajax({
url: 'ajax.UpdateDBField.php',
data: {
table_name: 'supplier_products',
field_name: fname,
field_value: fvalue,
field_type: ftype,
supplier_num: snum,
record_num: rnum
},
dataType: 'json'
}).done(function(results) {
$("#"+fid).val(results.new_value);
});
});
$(document).on('click', '.sales-summary-item-span', function() {
var record_num = $(this).attr('rnum');
var fname = 'sales_summary_item';
var spanID = $(this);
var flag = $(this).html();
var new_flag = 'Y';
if (flag == 'Y') new_flag = 'N';
$.ajax({
url: 'ajax.UpdateDBField.php',
data: {
table_name: 'supplier_products',
field_name: fname,
field_value: new_flag,
field_type: 'string',
record_num: record_num
},
dataType: 'json'
}).done(function(results) {
$(spanID).html(new_flag);
});
});
$(document).on('click', '#reset-sales-summary', function() {
var supplier_num = $(this).attr('supplier-num');
if (supplier_num == 0) {
alert("");
return;
}
$("#supplier-num").val(supplier_num);
$("#reset-summary-flag-dialog").dialog('open');
});
$(".resetSummaryBtn").click(function() {
var set = $(this).attr('set');
var supplier_num = $("#supplier-num").val();
var data = "supplier_num="+supplier_num+"&flag="+set;
$.getJSON( "ajax.SupplierProduct.SummaryUpdate.php",data,
function(results) {
loadData(custom_data+"&set=Active");
$("#reset-summary-flag-dialog").dialog('close');
}
);
});
$("#resetSummaryCloseBtn").click(function() {
$("#reset-summary-flag-dialog").dialog('close');
});
$("#view-active-products").click(function(e) {
e.preventDefault();
loadData(custom_data+"&set=Active");
});
$("#view-all-products").click(function(e) {
e.preventDefault();
loadData(custom_data+"&set=All");
});
$("#edit-special-prices").click(function(e) {
e.preventDefault();
loadData(custom_data+"&set=Special");
});
$("#edit-description").click(function(e) {
e.preventDefault();
loadData(custom_data+"&set=Description");
});
$("#post-to-menu").click(function(e) {
e.preventDefault();
location.href = "?action=supplier-products-post&selected_supplier="+supplier_num;
});
$("#supplier-products-report").click(function(e) {
location.href = "?action=supplier-products-print&selected_supplier="+supplier_num;
});
$("#inactive-button").hide();