%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/main.app.passwords/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/main.app.passwords/templates/.default/script.js |
function bx_app_pass_toggle(elem) { if(BX.hasClass(elem, 'open')) { BX.removeClass(elem, 'open'); BX.addClass(elem, 'close'); } else { BX.removeClass(elem, 'close'); BX.addClass(elem, 'open'); } return false; } function bx_app_pass_show_create_window(form) { form = BX(form); var data = { 'SYSCOMMENT': (form.SYSCOMMENT? form.SYSCOMMENT.value : ''), 'COMMENT': form.COMMENT.value, 'APPLICATION_ID': form.APPLICATION_ID.value, 'action': 'add', 'sessid': BX.message('bitrix_sessid') }; var config = { 'method': 'POST', 'dataType': 'json', 'url': '/bitrix/components/bitrix/main.app.passwords/ajax.php', 'data': data, 'onsuccess': function(result) { BX.removeClass(BX('bx_app_pass_close_button'), 'wait'); if(result.success === true) { var elem = BX('bx_app_pass_lottery'); BX.removeClass(elem, 'bx-otp-popup-lottery-black'); BX.addClass(elem, 'bx-otp-popup-lottery-white'); BX('bx_app_pass_password').innerHTML = result.password; var cells = [ { className: 'bx-otp-access-table-param', content: BX.util.htmlspecialchars(data.SYSCOMMENT) + '\n' + '<small>' + BX.util.htmlspecialchars(data.COMMENT) + '</small>' }, { className: 'bx-otp-access-table-value', content: result.date_create }, { className: 'bx-otp-access-table-value', content: '' }, { className: 'bx-otp-access-table-value', content: '' }, { className: 'bx-otp-access-table-action', content: '<a class="bx-otp-btn big lightgray mb0" href="javascript:void(0);" onclick="bx_app_pass_show_delete_window(' + result.id + ')">' + bx_app_pass_mess.deleteButton + '</a>' } ]; var table = BX('bx_app_pass_table_' + data.APPLICATION_ID); var row = table.insertRow(table.rows.length-1); row.id = 'bx_app_pass_row_' + result.id; for(var i in cells) { var cell = row.insertCell(-1); cell.className = cells[i].className; cell.innerHTML = cells[i].content; } } else { alert(result.message); } } }; var popup = BX.PopupWindowManager.create("bx_app_pass_create", null, { autoHide: false, offsetLeft: 0, offsetTop: 0, overlay : true, closeByEsc: true, closeIcon: { right : "12px", top : "10px"}, content: BX('bx_app_pass_new_password') }); BX('bx_app_pass_password').innerHTML = ''; var elem = BX('bx_app_pass_lottery'); BX.removeClass(elem, 'bx-otp-popup-lottery-white'); BX.addClass(elem, 'bx-otp-popup-lottery-black'); BX.addClass(BX('bx_app_pass_close_button'), 'wait'); popup.show(); BX.ajax(config); } function bx_app_pass_show_delete_window(id) { var data = { 'ID': id, 'action': 'delete', 'sessid': BX.message('bitrix_sessid') }; var config = { 'method': 'POST', 'dataType': 'json', 'url': '/bitrix/components/bitrix/main.app.passwords/ajax.php', 'data': data, 'onsuccess': function(result) { BX.removeClass(BX('bx_app_pass_del_button'), 'wait'); if(result.success === true) { BX('bx_app_pass_row_'+id).style.display = 'none'; popup.close(); } else { alert(result.message); } } }; BX.removeClass(BX('bx_app_pass_del_button'), 'wait'); var popup = BX.PopupWindowManager.create("bx_app_pass_delete", null, { autoHide: false, offsetLeft: 0, offsetTop: 0, overlay : true, closeByEsc: true, closeIcon: { right : "12px", top : "10px"}, content: BX('bx_app_pass_delete_password') }); BX('bx_app_pass_del_button').onclick = function() { BX.addClass(BX('bx_app_pass_del_button'), 'wait'); BX.ajax(config) }; popup.show(); }