case 3: $oProcessMap->stepsTriggers($oData->proUid, $oData->tasUid); break; } break; case 'users': $oProcessMap->users($oData->pro_uid, $oData->tas_uid); break; case 'users_adhoc': $oProcessMap->users_adhoc($oData->pro_uid, $oData->tas_uid); break; case 'addTask': $sOutput = $oProcessMap->addTask($oData->uid, $oData->position->x, $oData->position->y); break; case 'addSubProcess': $sOutput = $oProcessMap->addSubProcess($oData->uid, $oData->position->x, $oData->position->y); break; case 'taskColor': $oTask->taskColor($oData->pro_uid, $oData->tas_uid); break; case 'addTaskHidden': $sOutput = $oProcessMap->addTaskHidden($oData->uid, $oData->position->x, $oData->position->y); break; case 'editTaskProperties': $oProcessMap->editTaskProperties($oData->uid, isset($oData->iForm) ? $oData->iForm : 1, $oData->index); break; case 'saveTaskPosition': $sOutput = $oProcessMap->saveTaskPosition($oData->uid, $oData->position->x, $oData->position->y); break; case 'deleteTask': $sOutput = $oProcessMap->deleteTask($oData->tas_uid);
$tasks['DESCRIPTION'] = ''; $oData->tasks[] = $oProcess->createDataTask($tasks); } $endArray = array(); $endArray = $oProcess->convertArrayEnd($aEvents, $idProcess); $oData->lanes = $oProcess->createLanesPM($aAnnotations, $idProcess); $transitions = $oProcess->createArrayRoutes($oData->tasks, $aRoutes, $aEvents, $aGateways, $aEvents, $idProcess); $oData->routes = $transitions['ROUTES']; $routeTransitions = $transitions['TRANSITIONS']; $numberRoutes = $transitions['NUMBER']; $oData->tasks = $transitions['TASKS']; $taskHidden = $transitions['HIDDEN']; foreach ($aSubprocess as $key => $value) { //print_R($value['0']); //$sOutput = $oTask->remove($value['0']); $sOutput = $oProcessMap->addSubProcess($idProcess, $value['2'], $value['3']); /*$subProcess[$key]['ID_PROCESS'] = $idProcess; $subProcess[$key]['TAS_TITLE'] = $idProcess; $subProcess[$key]['ID_TASK'] = $value['0']; $subProcess[$key]['TAS_UID'] = $value['0']; $subProcess[$key]['TASK_PARENT'] = ''; $subProcess[$key]['PROCESS_PARENT'] = ''; $subProcess[$key]['TASK_TYPE'] = 'SUBPROCESS'; $subProcess[$key]['DESCRIPTION'] = ''; $subProcess[$key]['X'] = $value['2']; $subProcess[$key]['Y'] = $value['3']; print_R($subProcess[$key]); $subProcesses[] = $oProcess->createSubProcess($subProcess); $oData->tasks[] = $oProcess->createTask($subProcess[$key]);*/ }