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) { shows_deleteCart(cart); dz.off("error"); dz.disable(); } function shows_importFileUploadError(cart, dz, file, msg, xhr) { var error_row = shows_newImportErrorEntry(cart, msg); error_row.find('button').unbind('click').click(function() { shows_deleteCart(cart); }); $('#show-cart-' + cart).replaceWith(error_row); dz.disable(); } function shows_importFileUploadSuccess(cart, dz, file) { shows_updateGroupCartInfo(cart); dz.disable(); } function shows_importUpdateProgress(file, stats) { if(file.upload.progress < 99) { 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 + "%"); } else { stats.find('.file-bytes').text('importiere...'); stats.find('.progress .bar').css('width', '100%'); stats.find('.progress').addClass('progress-striped').addClass('active'); } } function shows_importCartConfirm(cart, dz) { $('#shows-upload').modal('hide'); var cart_row = $('#show-cart-' + cart) cart_row.find('.btn').attr('disabled','disabled'); var importing_row = shows_newImportingEntry(cart); importing_row.find('button').unbind('click').click(function() { shows_importCartCancel(cart, dz); }); cart_row.replaceWith(importing_row); dz.off("error"); files = dz.getAcceptedFiles(); importing_row.find('.file-name').text(files[0].name); shows_importUpdateProgress(files[0], importing_row); dz.on("uploadprogress", function(file) { shows_importUpdateProgress(file, importing_row); }); 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 $('