Fix for warning while create projects without a diagram element like evets, etc

This commit is contained in:
eriknyk
2014-07-25 11:39:47 -04:00
parent e1ef3d58ce
commit 624a2d4ff1
2 changed files with 14 additions and 0 deletions

View File

@@ -720,6 +720,12 @@ class BpmnWorkflow extends Project\Bpmn
public static function updateFromStruct($prjUid, $projectData, $generateUid = true, $forceInsert = false) public static function updateFromStruct($prjUid, $projectData, $generateUid = true, $forceInsert = false)
{ {
$diagram = isset($projectData["diagrams"]) && isset($projectData["diagrams"][0]) ? $projectData["diagrams"][0] : array(); $diagram = isset($projectData["diagrams"]) && isset($projectData["diagrams"][0]) ? $projectData["diagrams"][0] : array();
$diagram["activities"] = isset($diagram["activities"])? $diagram["activities"]: array();
$diagram["artifacts"] = isset($diagram["artifacts"])? $diagram["artifacts"]: array();
$diagram["gateways"] = isset($diagram["gateways"])? $diagram["gateways"]: array();
$diagram["events"] = isset($diagram["events"])? $diagram["events"]: array();
$diagram["data"] = isset($diagram["data"])? $diagram["data"]: array();
$diagram["participants"] = isset($diagram["participants"])? $diagram["participants"]: array();
$result = array(); $result = array();
$projectData['prj_uid'] = $prjUid; $projectData['prj_uid'] = $prjUid;

View File

@@ -86,4 +86,12 @@ class WorkflowBpmn extends Project\Workflow
parent::remove(); parent::remove();
$this->bp->remove(); $this->bp->remove();
} }
public function addTask($taskData)
{
$tasUid = parent::addTask($taskData);
// logica para bpmn
$this->bp->addActivity(array('ACT_UID'=>$tasUid));
}
} }