本文整理汇总了PHP中processMap::getMaximunTaskX方法的典型用法代码示例。如果您正苦于以下问题:PHP processMap::getMaximunTaskX方法的具体用法?PHP processMap::getMaximunTaskX怎么用?PHP processMap::getMaximunTaskX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类processMap
的用法示例。
在下文中一共展示了processMap::getMaximunTaskX方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processMap
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');
}
示例2: Publisher
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
});
示例3: TemplatePower
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"});