Updates On Bpmn->Workflow Adapter, now activities and flows are updated just when its data have changed

This commit is contained in:
Erik Amaru Ortiz
2014-02-18 17:41:45 -04:00
parent a0f26ed265
commit ec48facf8b
10 changed files with 173 additions and 137 deletions

View File

@@ -116,6 +116,13 @@ class BpmnWorkflow extends Project\Bpmn
public function updateActivity($actUid, $data)
{
unset($data["BOU_ELEMENT_ID"]);
if (! self::isModified("activity", $actUid, $data)) {
self::log("Update Activity: $actUid (No Changes)");
return false;
}
parent::updateActivity($actUid, $data);
$taskData = array();
@@ -175,6 +182,16 @@ class BpmnWorkflow extends Project\Bpmn
}
}
public function updateFlow($floUid, $data)
{
if (! self::isModified("flow", $floUid, $data)) {
self::log("Update Flow: $floUid (No Changes)");
return false;
}
parent::updateFlow($floUid, $data);
}
public function removeFlow($floUid)
{
$flow = \BpmnFlowPeer::retrieveByPK($floUid);
@@ -364,8 +381,4 @@ class BpmnWorkflow extends Project\Bpmn
$this->wp->remove();
}
public function hello($s)
{
echo "--->".$s;
}
}