%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/js/sale/admin/ |
Current File : /home/bitrix/www/bitrix/js/sale/admin/order_additional_info.js |
BX.namespace("BX.Sale.Admin.OrderAdditionalInfo"); BX.Sale.Admin.OrderAdditionalInfo = { choosePerson: function(formName, languageId) { window.open( '/bitrix/admin/user_search.php?lang='+languageId+'&FN='+formName+'&FC=RESPONSIBLE_ID', '', 'scrollbars=yes,resizable=yes,width=840,height=500,top='+Math.floor((screen.height - 560)/2-14)+',left='+Math.floor((screen.width - 840)/2-5) ); }, changePerson: function() { var node = BX("order_additional_info_responsible"), responsibleId = BX('RESPONSIBLE_ID').value; if(node) node.href = '/bitrix/admin/user_edit.php?lang='+BX.Sale.Admin.OrderEditPage.languageId+'&ID='+responsibleId; var params = { action : 'changeResponsibleUser', userId : responsibleId, siteId: BX.Sale.Admin.OrderEditPage.siteId, callback: function(result) { BX.Sale.Admin.OrderAdditionalInfo.setResponsible(result.RESPONSIBLE); BX.Sale.Admin.OrderAdditionalInfo.setEmpResponsible(result.EMP_RESPONSIBLE); BX.Sale.Admin.OrderAdditionalInfo.setDateResponsible(result.DATE_RESPONSIBLE); } }; BX.Sale.Admin.OrderAjaxer.sendRequest(params); }, setResponsible: function(responsible) { var span = BX("order_additional_info_responsible"); if(responsible) responsible = BX.util.htmlspecialchars(responsible); if (span) BX.html(span, responsible); }, setEmpResponsible: function(empResponsible) { var span = BX("order_additional_info_emp_responsible"); if(empResponsible) empResponsible = BX.util.htmlspecialchars(empResponsible); if (span) BX.html(span, empResponsible); }, setDateResponsible: function(dateResponsible) { var span = BX("order_additional_info_date_responsible"); if(dateResponsible) dateResponsible = BX.util.htmlspecialchars(dateResponsible); if (span) BX.html(span, dateResponsible); }, showCommentsDialog: function(orderId, commentNode) { var comments = commentNode.innerHTML.replace(new RegExp("<br>", "g"), ""); var dialog = new BX.CDialog({ 'content': '<textarea style="width:710px;height:260px;" name="COMMENTS" id="COMMENTS">'+ comments+ '</textarea>', 'title': BX.message("SALE_ORDER_ADDITIONAL_INFO_COMMENT_EDIT"), 'width': 750, 'height': 300, 'resizable': true }); dialog.ClearButtons(); dialog.SetButtons([ { 'title': BX.message("SALE_ORDER_ADDITIONAL_INFO_COMMENT_SAVE"), 'action': function() { var commentsTa = BX("COMMENTS"); if(commentsTa) comments = commentsTa.value; else if(comments == BX.message("SALE_ORDER_ADDITIONAL_INFO_NO_COMMENT")) comments = ""; BX.Sale.Admin.OrderAdditionalInfo.saveComment(comments, orderId, commentNode); this.parentWindow.Close(); } }, BX.CDialog.prototype.btnCancel ]); BX.addCustomEvent(dialog, 'onWindowClose', function(dialog) { dialog.DIV.parentNode.removeChild(dialog.DIV); }); dialog.Show(); // dialog.adjustSizeEx(); }, saveComment: function(comments, orderId, commentNode) { BX.Sale.Admin.OrderAjaxer.sendRequest({ action : 'saveComments', comments: comments, orderId: orderId, callback: function(result) { if(result && typeof result.COMMENTS !== 'undefined' && commentNode) commentNode.innerHTML = result.COMMENTS.replace(new RegExp("\n", "g"), "<br>\n"); } }); } };