%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/sale/install/wizards/bitrix/sale.locations/js/ |
Current File : //home/bitrix/www/bitrix/modules/sale/install/wizards/bitrix/sale.locations/js/import.js |
function Run(STEP) { if (STEP == null) STEP = 1; if (typeof(STEP) == 'object') STEP = 1; if (STEP == 1 && filename.length <= 0) STEP = 2; function __refreshLog(data) { var obContainer = document.getElementById('output'); if (obContainer) { obContainer.appendChild(document.createTextNode(data)) obContainer.appendChild(document.createElement('BR')) } PCloseWaitMessage('wait_message', true); } PShowWaitMessage('wait_message', true); var arData = { 'CSVFILE':filename, 'LOADZIP':load_zip, 'STEP':STEP, 'sessid':sessid } var TID = CPHttpRequest.InitThread(); CPHttpRequest.SetAction(TID,__refreshLog); CPHttpRequest.Send(TID, path + '/scripts/loader.php', arData); } function Import(STEP, arTmpData) { if (STEP == null) STEP = 1; if (typeof(STEP) == 'object') STEP = 1; function __refreshLog(data) { var obContainer = document.getElementById('output'); if (obContainer) { obContainer.innerHTML += data; } PCloseWaitMessage('wait_message', true); } PShowWaitMessage('wait_message', true); if (STEP <= 2) { if (arTmpData != null) { var percent = Math.round((arTmpData.POS/arTmpData.AMOUNT) * 100); jsPB.Update(percent); var obWaitMessage = document.getElementById('wait_message'); obWaitMessage.appendChild(document.createTextNode(' ' + percent + '%')); } else { jsPB.Init('progress'); var obWaitMessage = document.getElementById('wait_message'); obWaitMessage.appendChild(document.createTextNode(' 0%')); } } else if (STEP == 3) { jsPB.Update(100); } var arData = { 'CSVFILE':filename, 'LOADZIP':load_zip, 'SYNC':sync, 'STEP_LENGTH':step_length, 'STEP':STEP, 'sessid':sessid } var TID = CPHttpRequest.InitThread(); CPHttpRequest.SetAction(TID,__refreshLog); CPHttpRequest.Send(TID, path + '/scripts/import.php', arData); } function RunError() { var obErrorMessage = document.getElementById('error_message'); if (obErrorMessage) obErrorMessage.style.display = 'inline'; } function RunAgain() { var obOut = document.getElementById('output'); var obErrorMessage = document.getElementById('error_message'); obOut.innerHTML = ''; obErrorMessage.style.display = 'none'; Run(1); } function DisableButton(e) { var obNextButton = document.forms[formID][nextButtonID]; obNextButton.disabled = true; } function EnableButton() { var obNextButton = document.forms[formID][nextButtonID]; obNextButton.disabled = false; } var jsPB = { bInit:false, curValue:0, width:0, Init: function(cont_id) { if (this.bInit) { this.Update(0) return; } var obContainer = document.getElementById(cont_id); if (!obContainer) return false; this.width = obContainer.offsetWidth; var obPb = document.createElement('DIV'); obPb.id = 'pb'; obPb.style.height = obContainer.offsetHeight; obPb.style.backgroundColor = '#E0E0E0'; obPb.style.width = this.width + 'px'; var obIndicator = document.createElement('DIV'); obIndicator.id = 'pb_indicator'; obIndicator.style.height = obContainer.offsetHeight; obIndicator.style.backgroundColor = 'blue'; obIndicator.style.width = '0px'; obPb.appendChild(obIndicator); obContainer.appendChild(obPb); this.bInit = true; }, Update: function(percent) { this.curValue = percent; var obIndicator = document.getElementById('pb_indicator'); obIndicator.style.width = Math.round(this.width * percent / 100);; }, Remove: function(bRemoveParent) { if (bRemoveParent == null) bRemoveParent = false; var obPb = document.getElementById('pb'); if (obPb) { if (!bRemoveParent) obPb.parentNode.removeChild(obPb); else obPb.parentNode.parentNode.removeChild(obPb.parentNode); } } }