var shows_currentid; var shows_list = []; var shows_current; var shows_group_carts = {}; var shows_log_carts = []; function shows_deleteCart(cart) { data = { COMMAND: 13, LOGIN_NAME: auth_username, PASSWORD: auth_token, CART_NUMBER: cart }; $.post("/rd-bin/rdxport.cgi", data, null, "xml").done(function() { shows_updateGroupCartInfo(cart); }); } function shows_importAddCut(cart, dz, file) { data = { COMMAND: 10, LOGIN_NAME: auth_username, PASSWORD: auth_token, CART_NUMBER: cart }; $.post("/rd-bin/rdxport.cgi", data, null, "xml").done(function() { dz.processQueue(); }) .fail(function(xhr, status, err) { shows_importFileUploadError(cart, dz, file, err, xhr); }); } function shows_importAddCart(cart, dz, file) { data = { COMMAND: 12, LOGIN_NAME: auth_username, PASSWORD: auth_token, GROUP_NAME: shows_current.group.name, TYPE: 'audio', CART_NUMBER: cart }; $.post("/rd-bin/rdxport.cgi", data, null, "xml").done(function() { shows_importAddCut(cart, dz, file); }) .fail(function(xhr, status, err) { shows_importFileUploadError(cart, dz, file, err, xhr); }); } function shows_importCartCancel(cart, dz) { var cart_row = $('#show-cart-' + cart) cart_row.next().remove(); cart_row.find('.btn').removeAttr('disabled'); cart_row.after(shows_getDzStat(true)); dz.off("error"); dz.disable(); } function shows_importFileUploadError(cart, dz, file, msg, xhr) { alert("import file upload error: " + msg); dz.disable(); shows_updateGroupCartInfo(cart); } function shows_importFileUploadSuccess(cart, dz, file) { dz.disable(); shows_updateGroupCartInfo(cart); } function shows_importUpdateProgress(file, stats) { var bytes_str = Number((file.upload.bytesSent/1024)/1024).toFixed(1) + " von " + Number((file.upload.total/1024)/1024).toFixed(1) + " MB"; stats.find('.file-bytes').text(bytes_str); stats.find('.progress .bar').css("width", file.upload.progress + "%"); } function shows_importCartConfirm(cart, dz) { $('#shows-upload').modal('hide'); var cart_row = $('#show-cart-' + cart) cart_row.next().remove(); cart_row.find('.btn').attr('disabled','disabled'); var dz_stat = shows_getDzStat(false); dz_stat.find('button').unbind('click').click(function() { shows_importCartCancel(cart, dz); }); cart_row.after(dz_stat); dz.off("error"); files = dz.getAcceptedFiles(); dz_stat.find('.file-name').text(files[0].name); shows_importUpdateProgress(files[0], dz_stat); dz.on("uploadprogress", function(file) { shows_importUpdateProgress(file, dz_stat); }); dz.on("success", function(file) { shows_importFileUploadSuccess(cart, dz, file); }); dz.on("error", function(file, msg, xhr) { shows_importFileUploadError(cart, this, file, msg, xhr); }); shows_importAddCart(cart, dz, files[0]); } function shows_createImportForm(cart) { return $('