Saving Start event completed
This commit is contained in:
@@ -463,6 +463,7 @@ class processMap {
|
|||||||
$oTrigger = new Triggers ( );
|
$oTrigger = new Triggers ( );
|
||||||
$oRoute = new Route ( );
|
$oRoute = new Route ( );
|
||||||
$oGateway = new Gateway ( );
|
$oGateway = new Gateway ( );
|
||||||
|
$oEvent = new Event ( );
|
||||||
$oSwimlaneElement = new SwimlanesElements ( );
|
$oSwimlaneElement = new SwimlanesElements ( );
|
||||||
$oConfiguration = new Configuration ( );
|
$oConfiguration = new Configuration ( );
|
||||||
$oDbSource = new DbSource ( );
|
$oDbSource = new DbSource ( );
|
||||||
@@ -554,6 +555,17 @@ class processMap {
|
|||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Delete the Event of process
|
||||||
|
$oCriteria = new Criteria('workflow');
|
||||||
|
$oCriteria->add(EventPeer::PRO_UID, $sProcessUID);
|
||||||
|
$oDataset = EventPeer::doSelectRS($oCriteria);
|
||||||
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$oDataset->next();
|
||||||
|
while ($aRow = $oDataset->getRow()) {
|
||||||
|
$oEvent->remove($aRow ['EVN_UID']);
|
||||||
|
$oDataset->next();
|
||||||
|
}
|
||||||
|
|
||||||
//Delete the swimlanes elements of process
|
//Delete the swimlanes elements of process
|
||||||
$oCriteria = new Criteria('workflow');
|
$oCriteria = new Criteria('workflow');
|
||||||
$oCriteria->add(SwimlanesElementsPeer::PRO_UID, $sProcessUID);
|
$oCriteria->add(SwimlanesElementsPeer::PRO_UID, $sProcessUID);
|
||||||
|
|||||||
@@ -57,7 +57,7 @@
|
|||||||
$arrayTasks[$countTasks]['4'] = $value['TAS_WIDTH'];
|
$arrayTasks[$countTasks]['4'] = $value['TAS_WIDTH'];
|
||||||
$arrayTasks[$countTasks]['5'] = $value['TAS_HEIGHT'];
|
$arrayTasks[$countTasks]['5'] = $value['TAS_HEIGHT'];
|
||||||
$arrayTasks[$countTasks]['6'] = $value['TAS_BOUNDARY'];
|
$arrayTasks[$countTasks]['6'] = $value['TAS_BOUNDARY'];
|
||||||
if($value['TAS_START'] == 'TRUE'){
|
/* if($value['TAS_START'] == 'TRUE'){
|
||||||
$arrayEvents[$count]['0'] = G::generateUniqueID();
|
$arrayEvents[$count]['0'] = G::generateUniqueID();
|
||||||
if($value['TAS_EVN_UID'] == '')
|
if($value['TAS_EVN_UID'] == '')
|
||||||
{
|
{
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
$arrayRoutes[$countRoutes]['4']= '2';
|
$arrayRoutes[$countRoutes]['4']= '2';
|
||||||
$count = $count+ 1;
|
$count = $count+ 1;
|
||||||
$countRoutes = $countRoutes+ 1;
|
$countRoutes = $countRoutes+ 1;
|
||||||
}
|
}*/
|
||||||
$countTasks = $countTasks + 1;
|
$countTasks = $countTasks + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1214,6 +1214,9 @@ MyWorkflow.prototype.saveShape= function(oNewShape)
|
|||||||
else if(oNewShape.type.match(/Inter/) && oNewShape.type.match(/Start/)){
|
else if(oNewShape.type.match(/Inter/) && oNewShape.type.match(/Start/)){
|
||||||
workflow.saveEvents(oNewShape);
|
workflow.saveEvents(oNewShape);
|
||||||
}
|
}
|
||||||
|
else if(oNewShape.type.match(/Start/) && oNewShape.type.match(/Event/)){
|
||||||
|
workflow.saveEvents(oNewShape);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
failure: function(){
|
failure: function(){
|
||||||
@@ -1506,16 +1509,16 @@ MyWorkflow.prototype.saveEvents = function(oEvent,sTaskUID)
|
|||||||
if(response.responseText != '')
|
if(response.responseText != '')
|
||||||
{
|
{
|
||||||
//Save Route
|
//Save Route
|
||||||
if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){
|
// if(workflow.currentSelection.type.match(/Inter/) && workflow.currentSelection.type.match(/Event/)){
|
||||||
workflow.currentSelection.id = response.responseText;
|
// workflow.currentSelection.id = response.responseText;
|
||||||
var newObj = workflow.currentSelection;
|
// var newObj = workflow.currentSelection;
|
||||||
var preObj = new Array();
|
// var preObj = new Array();
|
||||||
preObj.type = 'bpmnTask';
|
// preObj.type = 'bpmnTask';
|
||||||
preObj.id = task_uid[0];
|
// preObj.id = task_uid[0];
|
||||||
newObj.evn_uid = workflow.currentSelection.id;
|
// newObj.evn_uid = workflow.currentSelection.id;
|
||||||
newObj.task_to = next_task_uid[0];
|
// newObj.task_to = next_task_uid[0];
|
||||||
this.workflow.saveRoute(preObj,newObj);
|
// this.workflow.saveRoute(preObj,newObj);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
failure: function(){
|
failure: function(){
|
||||||
@@ -1569,7 +1572,7 @@ MyWorkflow.prototype.saveRoute = function(preObj,newObj)
|
|||||||
}
|
}
|
||||||
else if(preObj.type.match(/Task/) && newObj.type.match(/End/) && newObj.type.match(/Event/) || newObj.reverse == 1)
|
else if(preObj.type.match(/Task/) && newObj.type.match(/End/) && newObj.type.match(/Event/) || newObj.reverse == 1)
|
||||||
{
|
{
|
||||||
this.deleteRoute(newObj.conn,1);
|
//this.deleteRoute(newObj.conn,1);
|
||||||
if(newObj.reverse == 1) //Reverse Routing
|
if(newObj.reverse == 1) //Reverse Routing
|
||||||
task_uid[0] = newObj.id;
|
task_uid[0] = newObj.id;
|
||||||
else
|
else
|
||||||
@@ -1818,6 +1821,7 @@ MyWorkflow.prototype.getDeleteCriteria = function()
|
|||||||
MyWorkflow.prototype.zoom = function(sType)
|
MyWorkflow.prototype.zoom = function(sType)
|
||||||
{
|
{
|
||||||
//workflow.zoomFactor = 1;
|
//workflow.zoomFactor = 1;
|
||||||
|
var loadMask = new Ext.LoadMask(document.body, {msg:'Zooming..'});
|
||||||
var figures = workflow.getDocument().getFigures();
|
var figures = workflow.getDocument().getFigures();
|
||||||
|
|
||||||
var lines=workflow.getLines();
|
var lines=workflow.getLines();
|
||||||
@@ -1828,73 +1832,59 @@ MyWorkflow.prototype.zoom = function(sType)
|
|||||||
var figSize = figures.getSize();
|
var figSize = figures.getSize();
|
||||||
for(f = 0;f<figures.getSize();f++){
|
for(f = 0;f<figures.getSize();f++){
|
||||||
var fig = figures.get(f);
|
var fig = figures.get(f);
|
||||||
|
loadMask.show();
|
||||||
|
if(typeof fig.limitFlag == 'undefined' || fig.limitFlag == false){
|
||||||
if(typeof fig.limitFlag == 'undefined' || fig.limitFlag == false)
|
|
||||||
{
|
|
||||||
fig.originalWidth = fig.getWidth();
|
fig.originalWidth = fig.getWidth();
|
||||||
fig.originalHeight = fig.getHeight();
|
fig.originalHeight = fig.getHeight();
|
||||||
fig.orgXPos = fig.getX();
|
fig.orgXPos = fig.getX();
|
||||||
fig.orgYPos = fig.getY();
|
fig.orgYPos = fig.getY();
|
||||||
fig.orgFontSize =fig.fontSize;
|
fig.orgFontSize =fig.fontSize;
|
||||||
|
if(fig.boundaryEvent == true){
|
||||||
if(fig.boundaryEvent == true)
|
fig.orgx3Pos = fig.x3;
|
||||||
{
|
fig.orgy4Pos = fig.y4;
|
||||||
fig.orgx3Pos = fig.x3;
|
fig.orgy5Pos = fig.y5;
|
||||||
fig.orgy4Pos = fig.y4;
|
}
|
||||||
fig.orgy5Pos = fig.y5;
|
|
||||||
}
|
|
||||||
fig.limitFlag = true;
|
fig.limitFlag = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//If zooming is 100% disable resizing of shapes again
|
//If zooming is 100% disable resizing of shapes again
|
||||||
if(sType == '1')
|
if(sType == '1'){
|
||||||
{
|
fig.limitFlag = false;
|
||||||
fig.limitFlag = false;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
var width = fig.originalWidth*sType;
|
var width = fig.originalWidth*sType;
|
||||||
var height = fig.originalHeight*sType;
|
var height = fig.originalHeight*sType;
|
||||||
if(fig.boundaryEvent == true)
|
if(fig.boundaryEvent == true){
|
||||||
{
|
fig.x3 = fig.orgx3Pos *sType;
|
||||||
fig.x3 = fig.orgx3Pos *sType;
|
fig.y4 = fig.orgy4Pos *sType;
|
||||||
fig.y4 = fig.orgy4Pos *sType;
|
fig.y5 = fig.orgy5Pos *sType;
|
||||||
fig.y5 = fig.orgy5Pos *sType;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
var xPos = fig.orgXPos * sType;
|
var xPos = fig.orgXPos * sType;
|
||||||
var yPos = fig.orgYPos * sType;
|
var yPos = fig.orgYPos * sType;
|
||||||
if(fig.type == 'bpmnTask')
|
if(fig.type == 'bpmnTask'){
|
||||||
{
|
fig.fontSize = parseInt(fig.orgFontSize) * sType;
|
||||||
fig.fontSize = parseInt(fig.orgFontSize) * sType;
|
//fig.bpmnText.drawStringRect(fig.taskName, fig.padleft, fig.padtop, fig.rectWidth, fig.rectheight, 'center');
|
||||||
//fig.bpmnText.drawStringRect(fig.taskName, fig.padleft, fig.padtop, fig.rectWidth, fig.rectheight, 'center');
|
fig.bpmnText.paint();
|
||||||
fig.bpmnText.paint();
|
}
|
||||||
}
|
else if(fig.type == 'bpmnAnnotation'){
|
||||||
else if(fig.type == 'bpmnAnnotation')
|
fig.fontSize = parseInt(fig.orgFontSize) * sType;
|
||||||
{
|
fig.bpmnText.paint();
|
||||||
fig.fontSize = parseInt(fig.orgFontSize) * sType;
|
}
|
||||||
fig.bpmnText.paint();
|
fig.setPosition(xPos,yPos);
|
||||||
}
|
fig.setDimension(width,height);
|
||||||
fig.setPosition(xPos,yPos);
|
|
||||||
fig.setDimension(width,height);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
loadMask.hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
MyWorkflow.prototype.redrawTaskText = function(fig)
|
MyWorkflow.prototype.redrawTaskText = function(fig){
|
||||||
{
|
|
||||||
//Setting font minimum limit
|
//Setting font minimum limit
|
||||||
if(this.fontSize < 11)
|
if(this.fontSize < 11)
|
||||||
this.fontSize = 11;
|
this.fontSize = 11;
|
||||||
fig.paint();
|
fig.paint();
|
||||||
}
|
}
|
||||||
|
MyWorkflow.prototype.redrawAnnotationText = function(fig,sType){
|
||||||
MyWorkflow.prototype.redrawAnnotationText = function(fig,sType)
|
|
||||||
{
|
|
||||||
if(sType == 'in')
|
if(sType == 'in')
|
||||||
fig.fontSize = parseInt(fig.fontSize) + 4;
|
fig.fontSize = parseInt(fig.fontSize) + 4;
|
||||||
else
|
else
|
||||||
fig.fontSize = parseInt(fig.fontSize) - 4;
|
fig.fontSize = parseInt(fig.fontSize) - 4;
|
||||||
|
|
||||||
//Setting font minimum limit i.e. 11px
|
//Setting font minimum limit i.e. 11px
|
||||||
if(fig.fontSize < 11)
|
if(fig.fontSize < 11)
|
||||||
|
|||||||
@@ -752,12 +752,12 @@ bpmnTask.prototype.addShapes = function (oStore) {
|
|||||||
//newShape.actiontype = 'addGateway';
|
//newShape.actiontype = 'addGateway';
|
||||||
//workflow.saveShape(newShape);
|
//workflow.saveShape(newShape);
|
||||||
}
|
}
|
||||||
if (newShape.type.match(/Start/)) {
|
else if (newShape.type.match(/Start/)) {
|
||||||
conn.setTarget(newShape.getPort("output1"));
|
conn.setTarget(newShape.getPort("output1"));
|
||||||
conn.setSource(workflow.currentSelection.getPort("input2"));
|
conn.setSource(workflow.currentSelection.getPort("input2"));
|
||||||
workflow.addFigure(conn);
|
workflow.addFigure(conn);
|
||||||
}
|
}
|
||||||
if (newShape.type.match(/Event/)) {
|
else if (newShape.type.match(/Event/)) {
|
||||||
conn.setTarget(newShape.getPort("input2"));
|
conn.setTarget(newShape.getPort("input2"));
|
||||||
conn.setSource(workflow.currentSelection.getPort("output1"));
|
conn.setSource(workflow.currentSelection.getPort("output1"));
|
||||||
workflow.addFigure(conn);
|
workflow.addFigure(conn);
|
||||||
@@ -765,12 +765,12 @@ bpmnTask.prototype.addShapes = function (oStore) {
|
|||||||
newShape.actiontype = 'addEvent';
|
newShape.actiontype = 'addEvent';
|
||||||
workflow.saveShape(newShape);
|
workflow.saveShape(newShape);
|
||||||
}
|
}
|
||||||
if (newShape.type.match(/Task/)) {
|
else if (newShape.type.match(/Task/)) {
|
||||||
conn.setTarget(newShape.getPort("input2"));
|
conn.setTarget(newShape.getPort("input2"));
|
||||||
conn.setSource(workflow.currentSelection.getPort("output1"));
|
conn.setSource(workflow.currentSelection.getPort("output1"));
|
||||||
workflow.addFigure(conn);
|
workflow.addFigure(conn);
|
||||||
}
|
}
|
||||||
if (newShape.type.match(/Annotation/)) {
|
else if (newShape.type.match(/Annotation/)) {
|
||||||
conn.setTarget(newShape.getPort("input1"));
|
conn.setTarget(newShape.getPort("input1"));
|
||||||
conn.setSource(workflow.currentSelection.getPort("output2"));
|
conn.setSource(workflow.currentSelection.getPort("output2"));
|
||||||
workflow.addFigure(conn);
|
workflow.addFigure(conn);
|
||||||
|
|||||||
Reference in New Issue
Block a user