saving Annotation with route from flowmenu
This commit is contained in:
@@ -90,6 +90,7 @@
|
|||||||
$lanes = $oProcess->createLanesNewPM($oData->lanes);
|
$lanes = $oProcess->createLanesNewPM($oData->lanes);
|
||||||
$fields = $oProcess->createTransitionsPM($oData->tasks,$oData->routes,$arrayEvents,$count,$arrayRoutes,$countRoutes);
|
$fields = $oProcess->createTransitionsPM($oData->tasks,$oData->routes,$arrayEvents,$count,$arrayRoutes,$countRoutes);
|
||||||
|
|
||||||
|
|
||||||
//Get Standalone Events and routes
|
//Get Standalone Events and routes
|
||||||
$countEvent = count($fields['EVENTS']);
|
$countEvent = count($fields['EVENTS']);
|
||||||
$countRoutes = count($fields['TRANSITION']);
|
$countRoutes = count($fields['TRANSITION']);
|
||||||
@@ -121,7 +122,7 @@
|
|||||||
$fields['TRANSITION'][$countRoutes]['4']= '1';
|
$fields['TRANSITION'][$countRoutes]['4']= '1';
|
||||||
$countRoutes = $countRoutes + 1;
|
$countRoutes = $countRoutes + 1;
|
||||||
}
|
}
|
||||||
else if($value['TAS_UID'] == '' && $value['EVN_TAS_UID_TO'] != '' && ! preg_match("/Start/", $value['EVN_TYPE'])){ //Check for Intermediate Events
|
else if($value['TAS_UID'] == '' && $value['EVN_TAS_UID_TO'] != '' && ! preg_match("/Start/", $value['EVN_TYPE'])){
|
||||||
$evn_uid = $value['EVN_UID'];
|
$evn_uid = $value['EVN_UID'];
|
||||||
$idTask = $value['EVN_TAS_UID_TO'];
|
$idTask = $value['EVN_TAS_UID_TO'];
|
||||||
|
|
||||||
@@ -238,6 +239,20 @@
|
|||||||
$countGateway += 1;
|
$countGateway += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Create Annotation route
|
||||||
|
foreach($oData->lanes as $id => $value)
|
||||||
|
{
|
||||||
|
if($value['SWI_NEXT_UID'] != '') {
|
||||||
|
$fields['TRANSITION'][$countTransitions]['0'] = G::generateUniqueID();
|
||||||
|
$fields['TRANSITION'][$countTransitions]['1'] = $value['SWI_NEXT_UID'];
|
||||||
|
$fields['TRANSITION'][$countTransitions]['2'] = $value['SWI_UID'];
|
||||||
|
$fields['TRANSITION'][$countTransitions]['3'] = '1';
|
||||||
|
$fields['TRANSITION'][$countTransitions]['4'] = '2';
|
||||||
|
$countTransitions += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//$subProcess = $oProcess->createSubProcessesPM($oData->subProcess);
|
//$subProcess = $oProcess->createSubProcessesPM($oData->subProcess);
|
||||||
$arrayEvents = $fields['EVENTS'];
|
$arrayEvents = $fields['EVENTS'];
|
||||||
$arrayGateways = $fields['GATEWAYS'];
|
$arrayGateways = $fields['GATEWAYS'];
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ switch ($aData['action']) {
|
|||||||
$aFields['TAS_UID'] = $aData['TASK'][0];
|
$aFields['TAS_UID'] = $aData['TASK'][0];
|
||||||
$aFields['ROU_NEXT_TASK'] = $aData['ROU_NEXT_TASK'][0];
|
$aFields['ROU_NEXT_TASK'] = $aData['ROU_NEXT_TASK'][0];
|
||||||
$aFields['ROU_TYPE'] = $aData['ROU_TYPE'];
|
$aFields['ROU_TYPE'] = $aData['ROU_TYPE'];
|
||||||
if(isset($aData['ROU_EVN_UID'])){
|
if(isset($aData['ROU_EVN_UID']) && $aData['ROU_EVN_UID'] != ''){
|
||||||
$aFields['ROU_EVN_UID'] = $aData['ROU_EVN_UID'];
|
$aFields['ROU_EVN_UID'] = $aData['ROU_EVN_UID'];
|
||||||
$aDataEvent = array();
|
$aDataEvent = array();
|
||||||
$aDataEvent['EVN_UID'] = $aData['ROU_EVN_UID'];
|
$aDataEvent['EVN_UID'] = $aData['ROU_EVN_UID'];
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ if ( isset ($_REQUEST['action']) ) {
|
|||||||
$sOutput = $oProcessMap->deleteSubProcess($oData->pro_uid, $oData->tas_uid);
|
$sOutput = $oProcessMap->deleteSubProcess($oData->pro_uid, $oData->tas_uid);
|
||||||
break;
|
break;
|
||||||
case 'addText':
|
case 'addText':
|
||||||
$sOutput = $oProcessMap->addText($oData->uid, $oData->label, $oData->position->x, $oData->position->y);
|
$sOutput = $oProcessMap->addText($oData->uid, $oData->label, $oData->position->x, $oData->position->y,$oData->task_uid);
|
||||||
echo $sOutput;
|
echo $sOutput;
|
||||||
break;
|
break;
|
||||||
case 'updateText':
|
case 'updateText':
|
||||||
|
|||||||
Reference in New Issue
Block a user