$(document).on('click', '.clear-item', function(e) { e.preventDefault(); var row = $(this).attr('row'); $("#qty"+row).val(''); $("#product"+row).val(''); }); // Copy an item $(document).on('click', '.copy-product', function(e) { e.preventDefault(); var rnum = $(this).attr('rnum'); var data = "item_num="+rnum; $.getJSON( "ajax.MenuItem.copy.php",data, function(results) { if (results.product_num > 0) { loadData(custom_data); editData(results.item_num); } else { alert(""); } } ); }); function reloadItemImages() { $.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', '.menu_item_field', function() { var fid = $(this).attr('id'); var fname = $(this).attr('name'); var rnum = $(this).attr('rnum'); var mnum = $(this).attr('mnum'); var fvalue = $(this).val(); var ftype = 'dollar'; $.ajax({ url: 'ajax.UpdateDBField.php', data: { table_name: 'hotlunch_menu_items', field_name: fname, field_value: fvalue, field_type: ftype, menu_num: mnum, record_num: rnum }, dataType: 'json' }).done(function(results) { $("#"+fid).val(results.new_value); }); }); $(document).on('click', '.toggle-field', function() { var item_num = $(this).attr('item_num'); var fname = $(this).attr('fname'); var spanID = $(this); var flag = $(this).attr('value'); var new_flag; switch (flag) { case 'Y': new_flag = 'N'; break; case 'N': new_flag = 'Y'; break; case 'hidden': new_flag = 'visible'; break; case 'visible': new_flag = 'hidden'; break; } $.ajax({ url: 'ajax.UpdateDBField.php', data: { table_name: 'hotlunch_menu_items', field_name: fname, field_value: new_flag, field_type: 'string', record_num: item_num }, dataType: 'json' }).done(function(results) { $(spanID).html(results.new_value_text); $(spanID).attr('value',results.new_value); if (results.linked.length > 0) { $.each(results.linked, function(key, entry) { var linkedField = fname+'_'+entry; $("#"+linkedField).html(results.new_value_text); $("#"+linkedField).attr('value',results.new_value); }); } }); }); $(document).on('click', '.menu-group-field', function() { var item_num = $(this).attr('item_num'); var spanID = $(this); var value = $(this).attr('cvalue'); var new_value = ''; switch (value) { case 'none': new_value = 'A'; break; case 'A': new_value = 'B'; break; case 'B': new_value = 'C'; break; case 'C': new_value = 'D'; break; case 'D': new_value = ''; break; } $.ajax({ url: 'ajax.UpdateDBField.php', data: { table_name: 'hotlunch_menu_items', field_name: 'menu_group', field_value: new_value, field_type: 'string', record_num: item_num }, dataType: 'json' }).done(function(results) { if (new_value == '') new_value = ""; $(spanID).html(new_value); $(spanID).attr('cvalue', new_value); if (results.linked.length > 0) { $.each(results.linked, function(key, entry) { var linkedField = fname+'_'+entry; $("#"+linkedField).html(results.new_value); }); } }); }); function setupDialog(mode) { if (mode != 'Item' && mode != 'Heading') { mode = $('#menu-item-type-'+mode).val(); } switch (mode) { case 'Item': $('#menu-item-prices-tab').show(); $('#menu-item-options-tab').show(); $('#menu-item-additional-tab').show(); $('#supplier-products-span').show(); $('.item-field').show(); $('.header-field').hide(); $('#menu-item-tab-title').html(""); break; case 'Heading': $('#menu-item-prices-tab').hide(); $('#menu-item-options-tab').hide(); $('#menu-item-additional-tab').hide(); $('#supplier-products-span').hide(); $('.item-field').hide(); $('.header-field').show(); $('#menu-item-tab-title').html(""); break; } } $("#insert-new-item").click(function(e) { e.preventDefault(); $("#new_entry_type").val('Item'); setupDialog('Item'); insertNew(); }); $("#insert-new-heading").click(function(e) { e.preventDefault(); $("#new_entry_type").val('Heading'); setupDialog('Heading'); insertNew(); });