%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.admin.set/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/socialnetwork.admin.set/templates/.default/script.js |
var waitDiv = null; var waitPopup = null; var waitTimeout = null; var waitTime = 500; function __SASSetAdmin() { __SASShowWait(); BX.ajax({ url: '/bitrix/components/bitrix/socialnetwork.admin.set/ajax.php', method: 'POST', dataType: 'json', data: {'ACTION': 'SET', 'sessid': BX.bitrix_sessid(), 'site': BX.util.urlencode(BX.message('SASSiteId'))}, onsuccess: function(data) { __SASProcessAJAXResponse(data); } }); } function __SASProcessAJAXResponse(data) { if (data["SUCCESS"] != "undefined" && data["SUCCESS"] == "Y") { BX.reload(); return false; } else if (data["ERROR"] != "undefined" && data["ERROR"].length > 0) { if (data["ERROR"].indexOf("SESSION_ERROR", 0) === 0) { __SASShowError(BX.message('SASErrorSessionWrong')); BX.reload(); } else if (data["ERROR"].indexOf("CURRENT_USER_NOT_ADMIN", 0) === 0) { __SASShowError(BX.message('SASErrorNotAdmin')); return false; } else if (data["ERROR"].indexOf("CURRENT_USER_NOT_AUTH", 0) === 0) { __SASShowError(BX.message('SASErrorCurrentUserNotAuthorized')); return false; } else if (data["ERROR"].indexOf("SONET_MODULE_NOT_INSTALLED", 0) === 0) { __SASShowError(BX.message('SASErrorModuleNotInstalled')); return false; } else { __SASShowError(data["ERROR"]); return false; } } } function __SASShowError(errorText) { __SASCloseWait(); var errorPopup = new BX.PopupWindow('sas-error' + Math.random(), window, { autoHide: true, lightShadow: false, zIndex: 2, content: BX.create('DIV', {props: {'className': 'sonet-adminset-error-text-block'}, html: errorText}), closeByEsc: true, closeIcon: true }); errorPopup.show(); } function __SASShowWait(timeout) { if (timeout !== 0) { return (waitTimeout = setTimeout(function(){ __SASShowWait(0) }, 50)); } if (!waitPopup) { waitPopup = new BX.PopupWindow('sas_wait', window, { autoHide: true, lightShadow: true, zIndex: 2, content: BX.create('DIV', { props: { className: 'sonet-adminset-wait-cont' }, children: [ BX.create('DIV', { props: { className: 'sonet-adminset-wait-icon' } }), BX.create('DIV', { props: { className: 'sonet-adminset-wait-text' }, html: BX.message('SASWaitTitle') }) ] }) }); } else waitPopup.setBindElement(window); waitPopup.show(); } function __SASCloseWait() { if (waitTimeout) { clearTimeout(waitTimeout); waitTimeout = null; } if (waitPopup) waitPopup.close(); }