public function processMap() { global $G_PUBLISH; global $G_CONTENT; global $G_FORM; global $G_TABLE; global $RBAC; G::LoadClass('processMap'); $oTemplatePower = new TemplatePower(PATH_TPL . 'processes/processes_Map.html'); $oTemplatePower->prepare(); $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('template', '', '', '', $oTemplatePower); $oHeadPublisher =& headPublisher::getSingleton(); //$oHeadPublisher->addScriptfile('/jscore/processmap/core/processmap.js'); $oHeadPublisher->addScriptCode(' var maximunX = ' . processMap::getMaximunTaskX($_SESSION['PROCESS']) . '; window.onload = function(){ var pb=leimnud.dom.capture("tag.body 0"); Pm=new processmap(); var params = "{\\"uid\\":\\"' . $_SESSION['PROCESS'] . '\\",\\"mode\\":false,\\"ct\\":false}"; // maximun x and y position var xPos = 0; var yPos = 0; //obtaining the processmap object for the current process var oRPC = new leimnud.module.rpc.xmlhttp({ url : "../processes/processes_Ajax", async : false, method: "POST", args : "action=load&data="+params }); oRPC.make(); var response = eval(\'(\' + oRPC.xmlhttp.responseText + \')\'); for (var i in response){ if (i==\'task\'){ elements = response[i]; for (var j in elements){ if (elements[j].uid!=undefined){ if (elements[j].position.x > xPos){ xPos = elements[j].position.x; } if (elements[j].position.y > yPos){ yPos = elements[j].position.y; } } } } } Pm.options = { target : "pm_target", dataServer: "../processes/processes_Ajax", uid : "' . $_SESSION['PROCESS'] . '", lang : "' . SYS_LANG . '", theme : "processmaker", size : {w:xPos+800,h:yPos+150}, images_dir: "/jscore/processmap/core/images/", rw : false, hideMenu : false } Pm.make(); oLeyendsPanel = new leimnud.module.panel(); oLeyendsPanel.options = { size :{w:260,h:155}, position:{x:((document.body.clientWidth * 95) / 100) - ((document.body.clientWidth * 95) / 100 - (((document.body.clientWidth * 95) / 100) - 260)),y:45,center:false}, title :G_STRINGS.ID_COLOR_LEYENDS, theme :"processmaker", statusBar:false, control :{resize:false,roll:false,drag:true,close:false}, fx :{modal:false,opacity:false,blinkToFront:true,fadeIn:false,drag:false} }; oLeyendsPanel.setStyle = { content:{overflow:"hidden"} }; oLeyendsPanel.events = { remove: function() {delete(oLeyendsPanel);}.extend(this) }; oLeyendsPanel.make(); oLeyendsPanel.loader.show(); var oRPC = new leimnud.module.rpc.xmlhttp({ url : "cases_Ajax", args: "action=showLeyends" }); oRPC.callback = function(rpc){ oLeyendsPanel.loader.hide(); var scs=rpc.xmlhttp.responseText.extractScript(); oLeyendsPanel.addContent(rpc.xmlhttp.responseText); }.extend(this); oRPC.make(); }'); G::RenderPage('publish', 'blank'); }
break; case 'actions': global $G_PUBLISH; $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('view', 'cases/cases_ActionsTree'); G::RenderPage('publish', 'raw'); break; case 'showProcessMap': G::LoadClass('processMap'); $oTemplatePower = new TemplatePower(PATH_TPL . 'processes/processes_Map.html'); $oTemplatePower->prepare(); $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('template', '', '', '', $oTemplatePower); $oHeadPublisher =& headPublisher::getSingleton(); $oHeadPublisher->addScriptCode(' var maximunX = ' . processMap::getMaximunTaskX($_SESSION['PROCESS']) . '; var pb=leimnud.dom.capture("tag.body 0"); Pm=new processmap(); var params = "{\\"uid\\":\\"' . $_SESSION['PROCESS'] . '\\",\\"mode\\":false,\\"ct\\":false}"; // maximun x and y position var xPos = 0; var yPos = 0; //obtaining the processmap object for the current process var oRPC = new leimnud.module.rpc.xmlhttp({ url : "../processes/processes_Ajax", async : false, method: "POST", args : "action=load&data="+params });
G::LoadClass('processMap'); $oTemplatePower = new TemplatePower(PATH_TPL . 'processes/processes_Map.html'); $oTemplatePower->prepare(); $G_MAIN_MENU = 'processmaker'; $G_ID_MENU_SELECTED = 'PROCESSES'; $G_SUB_MENU = 'processes'; $G_ID_SUB_MENU_SELECTED = '_'; $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('template', '', '', '', $oTemplatePower); $consolidated = 0; /*----------------------------------********---------------------------------*/ $oHeadPublisher =& headPublisher::getSingleton(); $oHeadPublisher->addScriptFile('/jscore/dbConnections/main.js'); $oHeadPublisher->addScriptCode(' var maximunX = ' . processMap::getMaximunTaskX($processUID) . '; var leimnud = new maborak(); leimnud.make(); leimnud.Package.Load("rpc,drag,drop,panel,app,validator,fx,dom,abbr",{Instance:leimnud,Type:"module"}); leimnud.Package.Load("json",{Type:"file"}); leimnud.Package.Load("processmap",{Type:"file",Absolute:true,Path:"/jscore/processmap/core/processmap.js"}); leimnud.Package.Load("processes_Map",{Type:"file",Absolute:true,Path:"/jscore/processmap/core/processes_Map.js"}); leimnud.Package.Load("stagesmap",{Type:"file",Absolute:true,Path:"/jscore/stagesmap/core/stagesmap.js"});