uawdijnntqw1x1x1
IP : 18.217.96.88
Hostname : axolotl
Kernel : Linux axolotl 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
OS : Linux
PATH:
/
var
/
www
/
axolotl
/
data
/
www
/
axolotl.ru
/
www
/
bitrix
/
js
/
crm
/
kanban
/
js
/
..
/
column.min.js
/
/
(function(){BX.namespace("BX.CRM.Kanban");BX.CRM.Kanban.Column=function(t){BX.Kanban.Column.apply(this,arguments)};BX.CRM.Kanban.Column.prototype={__proto__:BX.Kanban.Column.prototype,constructor:BX.CRM.Kanban.Column,renderSubtitleTime:6,subtitleNode:null,pathToAdd:null,editorNodeWaiting:null,editorNodeIsBlock:null,editorNodeIsVisible:false,editorNode:null,editorNodeContainer:null,editorNodeCreate:null,editorNodeSelectFields:null,editorNodeSelectPopup:null,editorLoaded:false,editorOpen:false,quickFormSaveButton:null,quickFormCancelButton:null,editorId:null,editor:null,loader:null,isKeyMetaPressed:false,clickStatus:null,animationDuration:800,cancelEditHandler:null,blockSize:20,currencyFormat:function(t,e,i){var n="",o;if(typeof BX.Currency==="undefined"){return t}i=!!i;o=BX.Currency.getCurrencyFormat(e);if(!!o&&typeof o==="object"){o.CURRENT_DECIMALS=o.DECIMALS;o.HIDE_ZERO="Y";if(o.HIDE_ZERO==="Y"&&t==parseInt(t,10)){o.CURRENT_DECIMALS=0}n=BX.util.number_format(t,o.CURRENT_DECIMALS,o.DEC_POINT,o.THOUSANDS_SEP);if(i){n=o.FORMAT_STRING.replace(/(^|[^&])#/,"$1"+n)}}return n},decPrice:function(t){var e=this.getData();e.sum=parseFloat(e.sum)-t;this.setData(e)},incPrice:function(t){var e=this.getData();e.sum=parseFloat(e.sum)+t;this.setData(e)},getAddColumnButton:function(){var t=this.getData();if(t.type==="WIN"){this.layout.info.style.marginRight="0";return BX.create("div")}else{return BX.Kanban.Column.prototype.getAddColumnButton.apply(this,arguments)}},getAddPath:function(){if(this.pathToAdd!==null){return this.pathToAdd}var t=this.getGridData();var e=t.entityType.toLowerCase();var i,n;if(e==="invoice"){i="crm_invoice_toolbar"}else if(e==="order"){i="toolbar_order_kanban"}else{i="toolbar_"+e+"_list"}if(BX(i)){n=BX(i).querySelector("a");if(BX.type.isDomNode(n)){this.pathToAdd=n.getAttribute("href");this.pathToAdd+=this.pathToAdd.indexOf("?")===-1?"?":"&"}}return this.pathToAdd},addItem:function(t,e){if(!(t instanceof BX.Kanban.Item)){throw new Error("item must be an instance of BX.Kanban.Item")}if(t.layout.container&&t.layout.container.classList.contains("main-kanban-item-disabled")){BX.removeClass(t.layout.container,"main-kanban-item-disabled")}t.setColumnId(this.getId());if(t.checked){t.unSelectItem()}var i=BX.util.array_search(e,this.items);var n=this.getItems();var o=false;for(itemId in n){if(n[itemId].id===t.getId()){o=true}}if(!o){if(i>=0){this.items.splice(i,0,t)}else{this.items.push(t)}if(t.isCountable()){this.incrementTotal()}}t.animate({duration:this.animationDuration,draw:function(e){t.layout.container.style.opacity=e*100+"%"},useAnimation:t.useAnimation}).then(function(){BX.Event.EventEmitter.emit("Crm.Kanban.Column:onItemAdded",{item:t,targetColumn:this,beforeItem:e})}.bind(this));if(this.getGrid().isRendered()){this.render()}},addItems:function(t,e){if(!t){t=this.getGrid().getChecked()}var i=[];var n=BX.util.array_search(e,this.items);var o=0;var r=this.getPreviousItemSibling(e);if(r){o=r.getId()}for(var s=0;s<t.length;s++){t[s].visible=true;if(t[s].getColumn()!==this){t[s].getColumn().decPrice(t[s].data.price);t[s].getColumn().renderSubTitle();this.incPrice(t[s].data.price)}if(t[s].layout.container&&t[s].layout.container.classList.contains("main-kanban-item-disabled")){BX.removeClass(t[s].layout.container,"main-kanban-item-disabled")}t[s].setColumnId(this.getId());if(t[s].checked){t[s].unSelectItem()}var a=BX.util.array_search(t[s],this.items);if(e){if(a>=0){this.items.splice(a,0,t[s])}else{this.items.splice(n,0,t[s])}}else{this.items.splice(this.items.length,0,t[s])}if(t[s].isCountable()){this.incrementTotal()}t[s].parentColumn=null;i.push(t[s].getId())}this.getGrid().ajax({action:"status",entity_id:i,prev_entity_id:o,status:this.getId()},function(t){if(t&&t.error){BX.Kanban.Utils.showErrorDialog(t.error,true)}}.bind(this),function(t){BX.Kanban.Utils.showErrorDialog("Error: "+t,true)}.bind(this));if(this.getGrid().isRendered()){var d=[];for(var u in this.items){if(!BX.util.in_array(this.items[u].id,d)){d.push(this.items[u].id)}}this.render();this.layout.total.textContent=d.length}},onDragDrop:function(t,e,i){this.hideDragTarget();var n,o;var r=this.getGrid().getItemByElement(t);n=new BX.Kanban.DragEvent;n.setItem(r);n.setTargetColumn(this);BX.onCustomEvent(this.getGrid(),"Kanban.Grid:onBeforeItemMoved",[n]);o=this.getGrid().moveItem(r,this);if(o){BX.onCustomEvent(this.getGrid(),"Kanban.Grid:onItemMoved",[r,this,null])}},processQuickEditor:function(){this.editor.save()},resetQuickEditor:function(){this.editorNodeContainer.style.height=this.editorNodeContainer.offsetHeight+"px";this.editorNodeContainer.innerHTML=""},getQuickEditor:function(){return this.editor},showQuickEditor:function(t){if(!t){this.editorOpen=true}this.getBody().scrollTop=0;var e=this.getGridData();var i=e.entityType;var n=e.params.CATEGORY_ID?parseInt(e.params.CATEGORY_ID):0;this.editorId="quick_editor_v6_"+this.getId()+"_"+i.toLowerCase()+"_"+n;if(!this.getGrid().getTypeInfoParam("isQuickEditorEnabled")){return}var o=this.getGrid().getTypeInfoParam("useFactoryBasedApproach");if(typeof e.quickEditorPath[i.toLowerCase()]==="undefined"&&!o){return}var r={PARAMS:e.params};r[this.getGrid().getTypeInfoParam("stageIdKey")]=this.getId();var s=this.getGrid().getTypeInfoParam("defaultQuickFormFields");if(!this.editorNodeContainer.innerHTML){if(!t){this.layout.subTitleAddButton.classList.add("crm-kanban-column-add-item-button-wait");this.disabledAddButton()}if(o){BX.ajax.runAction("crm.api.item.getEditor",{data:{entityTypeId:e.entityTypeInt,id:0,stageId:this.getId(),categoryId:e.params.CATEGORY_ID?e.params.CATEGORY_ID:0,guid:this.editorId,configId:e.editorConfigId,params:{ENABLE_PERSONAL_CONFIGURATION_UPDATE:true,ENABLE_COMMON_CONFIGURATION_UPDATE:true,ENABLE_CONFIG_SCOPE_TOGGLE:true,ENABLE_SETTINGS_FOR_ALL:true}}}).then(function(e){var i=BX.processHTML(e.data.html);this.editorNodeContainer.innerHTML=e.data.html;this.editorNodeContainer.appendChild(this.editorNodeCreate);this.editorNode.style.height="0px";BX.ajax.processScripts(i.SCRIPT,undefined,function(){var e=setInterval(function(){if(this.editorNodeContainer.offsetHeight<150){return}if(!this.editorOpen){this.layout.subTitleAddButton.classList.remove("crm-kanban-column-add-item-button-wait");return}if(t){return}this.editorNode.style.height=this.editorNodeContainer.offsetHeight+"px";this.layout.subTitleAddButton.classList.remove("crm-kanban-column-add-item-button-wait");var i=function(){this.editorNode.style.height=null;BX.unbind(this.editorNode,"transitionend",i)}.bind(this);BX.bind(this.editorNode,"transitionend",i);clearInterval(e)}.bind(this),100)}.bind(this))}.bind(this))}else{BX.ajax.post(e.quickEditorPath[i.toLowerCase()],{ACTION:"PREPARE_EDITOR_HTML",ACTION_ENTITY_TYPE_NAME:i,ACTION_ENTITY_ID:0,GUID:this.editorId,CONFIG_ID:e.editorConfigId,FORCE_DEFAULT_CONFIG:"N",FORCE_DEFAULT_OPTIONS:"Y",IS_EMBEDDED:"Y",ENABLE_CONFIG_SCOPE_TOGGLE:"Y",ENABLE_CONFIGURATION_UPDATE:"Y",ENABLE_REQUIRED_USER_FIELD_CHECK:"Y",ENABLE_FIELDS_CONTEXT_MENU:"N",FIELDS:s,CONTEXT:r},function(e){this.editorNodeContainer.innerHTML=e;this.editorNodeContainer.appendChild(this.editorNodeCreate);if(!this.editorOpen){this.layout.subTitleAddButton.classList.remove("crm-kanban-column-add-item-button-wait");return}if(t){return}this.editorNode.style.height="0px";var i=setInterval(function(){if(this.editorNodeContainer.offsetHeight<150){return}this.editorNode.style.height=this.editorNodeContainer.offsetHeight+"px";this.layout.subTitleAddButton.classList.remove("crm-kanban-column-add-item-button-wait");var t=function(){this.editorNode.style.height=null;BX.unbind(this.editorNode,"transitionend",t)}.bind(this);BX.bind(this.editorNode,"transitionend",t);clearInterval(i)}.bind(this),100)}.bind(this))}}else{this.getLoader().hide();this.hideQuickEditorLoader()}if(!this.editorLoaded){BX.addCustomEvent(window,"BX.Crm.EntityEditor:onInit",function(t,e){if(t.getId()===this.editorId){this.editor=t}}.bind(this));BX.addCustomEvent(window,"onCrmEntityCreateError",function(t){if(typeof t.error!=="undefined"){this.hideQuickEditorLoader();this.openQuickFormPartialEditor(Object.keys(t.checkErrors))}}.bind(this));if(!this.cancelEditHandler){this.cancelEditHandler=function(t){this.hideQuickEditorLoader()}.bind(this);BX.addCustomEvent(window,"BX.Crm.EntityEditor:onFailedValidation",this.cancelEditHandler);BX.addCustomEvent(window,"BX.Crm.EntityEditor:onRestrictionAction",this.cancelEditHandler)}BX.addCustomEvent(window,"BX.Crm.EntityEditorAjax:onSubmitFailure",function(t){if(this.editorOpen){this.quickFormSaveButton.classList.remove("ui-btn-wait");this.editorNode.classList.remove("crm-kanban-quick-form-wait");var e="";var i=[];for(var n in t){if(t.hasOwnProperty(n)&&t[n].message){if(t[n].code==="CRM_FIELD_ERROR_REQUIRED"&&t[n].customData&&t[n].customData.fieldName){i.push(t[n].customData.fieldName)}e+=t[n].message+", "}}if(i.length>0){this.openQuickFormPartialEditor(i)}else{BX.Kanban.Utils.showErrorDialog(BX.Text.encode(e),true)}}}.bind(this));BX.addCustomEvent(window,"onCrmEntityCreate",function(t){var e=t.sender.getContext();var i=this.getGrid().getTypeInfoParam("stageIdKey");if(e[i]===this.getId()){this.getGrid().loadNew(t.entityId,true)}if(this.editorOpen){this.hideQuickEditorLoader();t.isCancelled=true}}.bind(this));var a=this;BX.addCustomEvent("CRM.Kanban.Column:clickAddButton",function(){if(a!==this){a.hideQuickFormEditor();a.enabledAddButton();a.cleanEditor()}});BX.bind(window,"keydown",function(t){if(t.code==="MetaRight"||t.code==="MetaLeft"||t.code==="ControlRight"||t.code==="ControlLeft"){this.isKeyMetaPressed=true}}.bind(this));BX.bind(window,"keyup",function(t){if(t.code==="MetaRight"||t.code==="MetaLeft"||t.code==="ControlRight"||t.code==="ControlRight"){this.isKeyMetaPressed=false}}.bind(this));BX.bind(window,"keydown",function(t){if((t.code==="Enter"||t.code==="NumpadEnter")&&this.isKeyMetaPressed&&this.editorOpen){this.processQuickEditor();this.showQuickEditorLoader();BX.PreventDefault(t)}}.bind(this));BX.addCustomEvent(window,"BX.CRM.Kanban.Item.select",this.hideQuickFormEditor.bind(this));BX.addCustomEvent(window,"BX.CRM.Kanban.Item.select",this.enabledAddButton.bind(this));BX.addCustomEvent(window,"Kanban.Column:render",this.hideQuickFormEditor.bind(this));BX.addCustomEvent(window,"Kanban.Column:render",this.enabledAddButton.bind(this));BX.addCustomEvent(window,"Kanban.Grid:onItemDragStart",this.enabledAddButton.bind(this));BX.addCustomEvent(window,"Kanban.Grid:onItemDragStart",function(){if(this.editorOpen){BX.bind(this.editorNode,"transitionend",function(){for(var t=0;t<this.items.length;t++){this.items[t].makeDroppable()}}.bind(this))}this.hideQuickFormEditor();this.enabledAddButton()}.bind(this))}this.editorLoaded=true;this.layout.items.insertBefore(this.editorNode,this.layout.items.firstChild)},openQuickFormPartialEditor:function(t){if(!this.editorOpen||this.quickFormPartialEditor&&this.quickFormPartialEditor._isLocked){return}var e=new FormData(this.editor._ajaxForm._elementNode),i={};var n=e.entries(),o=n.next(),r;while(!o.done){r=o.value;i[r[0]]=r[1];o=n.next()}var s=this.grid.getData();var a={};a[this.getGrid().getTypeInfoParam("stageIdKey")]=this.id;a["NOT_CHANGE_STATUS"]="Y";var d={entityTypeId:s.entityTypeInt,entityId:0,fieldNames:t,context:a,values:[],presetValues:i};if(this.getGrid().getTypeInfoParam("useFactoryBasedApproach")){d.title=BX.message("CRM_TYPE_ITEM_PARTIAL_EDITOR_TITLE");d.isController=true;d.entityTypeName=s.entityType;d.stageId=this.getId()}else{d.title=BX.message("CRM_KANBAN_REQUIRED_FIELDS_TITLE_"+s.entityType)}this.quickFormPartialEditor=BX.Crm.QuickFormPartialEditorDialog.create("quickform-partial-entity-editor",d);this.quickFormPartialEditor.open()},isEditorOpen:function(){return this.editorOpen},showQuickEditorLoader:function(){this.quickFormSaveButton.classList.add("ui-btn-wait");this.editorNode.classList.add("crm-kanban-quick-form-wait")},hideQuickEditorLoader:function(){this.quickFormSaveButton.classList.remove("ui-btn-wait");this.editorNode.classList.remove("crm-kanban-quick-form-wait")},hideQuickFormEditor:function(){if(!this.editorOpen){return}this.editorOpen=false;this.editorNode.style.height=this.editorNode.offsetHeight+"px";setTimeout(function(){this.editorNode.style.height="0px"}.bind(this),10)},disabledAddButton:function(){BX.addClass(this.layout.subTitleAddButton,"crm-kanban-column-add-item-button-event")},enabledAddButton:function(){BX.removeClass(this.layout.subTitleAddButton,"crm-kanban-column-add-item-button-event")},isQuickFormPopup:function(t){return BX.findParent(t,{className:"popup-window"})},isBoundToDocument:function(t){return!!t.closest("body")},isQuickFormEditor:function(t){return BX.findParent(t,{className:"ui-entity-editor-column-content"})},renderSubTitle:function(){var t=this.getData();var e=this.getGridData();if(this.canAddItem===null){this.canAddItem=true}if(this.getGrid().getTypeInfoParam("showTotalPrice")){if(!this.layout.subTitlePrice){this.layout.subTitlePriceText=BX.create("span",{attrs:{className:"crm-kanban-total-price-total"}});this.layout.subTitlePrice=BX.create("div",{attrs:{className:"crm-kanban-total-price"},children:[this.layout.subTitlePriceText]})}}else{this.layout.subTitlePrice=null}if(this.layout.subTitlePriceText){t.sum=parseFloat(t.sum);t.sum_old=t.sum_old?t.sum_old:t.sum_init;t.sum_init=t.sum;this.renderSubTitleAnimation(t.sum_old,t.sum,Math.abs(t.sum_old-t.sum)/20,this.layout.subTitlePriceText,function(i,n){i.innerHTML=this.currencyFormat(Math.round(n),e.currency,true);t.sum_old=t.sum}.bind(this));this.setData(t)}if(this.subtitleNode){return this.subtitleNode}var i="",n=true,o=false;if(t.sort===100&&this.getGrid().getTypeInfoParam("hasPlusButtonTitle")){o=true;i=e.isDynamicEntity?BX.message("CRM_KANBAN_PLUS_TITLE_DYNAMIC"):BX.message("CRM_KANBAN_PLUS_TITLE_"+e.entityType)}if(n){this.editorNode=BX.create("div",{props:{className:"crm-kanban-quick-form"},style:{height:"0px"},children:[this.editorNodeContainer=BX.create("div",{props:{className:"crm-kanban-quick-form-container"}})]});this.editorNodeCreate=BX.create("div",{props:{className:"crm-kanban-qiuck-form-buttons"},children:[this.quickFormSaveButton=BX.create("input",{attrs:{type:"button",value:BX.message("CRM_KANBAN_POPUP_SAVE"),className:"ui-btn ui-btn-sm ui-btn-primary"},events:{click:function(t){this.processQuickEditor();this.showQuickEditorLoader();BX.PreventDefault(t)}.bind(this)}}),this.quickFormCancelButton=BX.create("input",{attrs:{type:"button",value:BX.message("CRM_KANBAN_CONFIRM_N"),className:"ui-btn ui-btn-sm ui-btn-link"},events:{click:function(){this.enabledAddButton();this.hideQuickFormEditor();this.cleanEditor()}.bind(this)}})]})}var r=this.getGrid().getTypeInfoParam("stageIdKey");r=r.toLowerCase();if(this.canAddItem&&this.getGrid().getTypeInfoParam("isQuickEditorEnabled")){this.layout.subTitleAddButton=BX.create("div",{text:i,attrs:{className:"crm-kanban-column-add-item-button"},events:{click:n?function(t){if(document.getElementsByTagName("html")[0].classList.contains("bx-ie")){if(e.entityType==="LEAD"){BX.SidePanel.Instance.open("/crm/lead/details/0/?category_id="+e.params.CATEGORY_ID)}else if(e.entityType==="DEAL"){BX.SidePanel.Instance.open("/crm/deal/details/0/")}return}if(BX.hasClass(this.layout.subTitleAddButton,"crm-kanban-column-add-item-button-event")){return}this.disabledAddButton();if(!this.editorNodeContainer.innerHTML){var i=this.getGrid().getColumns();for(var n=0;n<i.length;n++){if(i[n]!==this){if(i[n].editor){i[n].editor.release();i[n].editor=null;i[n].editorOpen=false;i[n].editorLoaded=false;BX.cleanNode(i[n].editorNodeContainer)}i[n].hideQuickFormEditor();i[n].enabledAddButton();i[n].cleanEditor()}}this.showQuickEditor();return}BX.onCustomEvent(this,"CRM.Kanban.Column:clickAddButton",this);if(!this.editorNode.parentNode){this.layout.items.insertBefore(this.editorNode,this.layout.items.firstElementChild)}this.getBody().scrollTop=0;this.editorNode.style.height="0px";this.editorOpen=true;setTimeout(function(){this.editorNode.style.height=this.editorNodeContainer.offsetHeight+"px";var t=function(){this.editorNode.style.height=null;BX.unbind(this.editorNode,"transitionend",t)}.bind(this);BX.bind(this.editorNode,"transitionend",t);if(this.editor){this.editor.refreshLayout({reset:true})}}.bind(this),10)}.bind(this):null}})}else if(this.canAddItem){this.layout.subTitleAddButton=this.getAddPath()?BX.create("a",{text:i,attrs:{className:"crm-kanban-column-add-item-button",href:this.getAddPath()+r+"="+this.getId()}}):null}this.subtitleNode=BX.create("div",{children:[this.layout.subTitlePrice,n?this.layout.subTitleAddButton:this.getAddPath()?BX.create("a",{text:i,attrs:{className:"crm-kanban-column-add-item-button",href:this.getAddPath()+r+"="+this.getId()}}):null,this.editorNode]});if(o&&this.canAddItem){setTimeout(function(){this.showQuickEditor(true)}.bind(this))}return this.subtitleNode},cleanEditorNode:function(){BX.cleanNode(this.editorNodeContainer)},cleanEditor:function(){if(this.editor){this.editor.rollback();this.editor.refreshLayout()}},getLoader:function(){if(!this.loader){this.loader=new BX.Loader({target:this.editorNode})}return this.loader},renderSubTitleAnimation:function(t,e,i,n,o){var r=+t;var s=parseFloat(e);var a=this.renderSubtitleTime;if(r<s){(function(){if(r<=s){setTimeout(arguments.callee,a);n.textContent=BX.util.number_format(r,0,","," ");r=r+i}else{if(typeof o==="function"){o(n,e)}}})()}else if(r>s){(function(){if(r>=s){setTimeout(arguments.callee,a);n.textContent=BX.util.number_format(r,0,","," ");r=r-i}else{if(typeof o==="function"){o(n,e)}}})()}else if(typeof o==="function"){o(n,e)}},handleAddColumnButtonClick:function(t){var e=this.getGridData();if(e.rights&&e.rights.canAddColumn){BX.Kanban.Column.prototype.handleAddColumnButtonClick.apply(this,arguments)}else if(typeof BX.Intranet!=="undefined"){this.getGrid().accessNotify()}},switchToEditMode:function(){var t=this.getGridData();if(t.rights&&t.rights.canAddColumn){BX.Kanban.Column.prototype.switchToEditMode.apply(this,arguments)}else if(typeof BX.Intranet!=="undefined"){this.getGrid().accessNotify()}},focusTextBox:function(){setTimeout(function(){this.getTitleTextBox().focus()}.bind(this))},makeDroppable:function(){if(!this.isDroppable()){return}var t=this.getBody();t.onbxdestdraghover=BX.delegate(this.onDragEnter,this);t.onbxdestdraghout=BX.delegate(this.onDragLeave,this);t.onbxdestdragfinish=BX.delegate(this.onDragDrop,this);t.onbxdestdragstop=BX.delegate(this.onItemDragEnd,this);jsDD.registerDest(t,10);this.disableDropping()},removeItem:function(t){return new Promise(function(e,i){var n=false;this.items=this.items.filter(function(e){if(e===t){n=true;return false}return true});if(n){t.animate({duration:this.animationDuration,draw:function(e){t.layout.container.style.opacity=100-e*100+"%"},useAnimation:t.useAnimation}).then(function(i){if(t.isCountable()&&t.isVisible()){this.decrementTotal();this.getGrid().resetMultiSelectMode()}if(this.getGrid().isRendered()){this.render()}e()}.bind(this))}else{e()}}.bind(this))}}})(); //# sourceMappingURL=column.map.js
/var/www/axolotl/data/www/axolotl.ru/www/bitrix/js/crm/kanban/js/../column.min.js