Se modifica la funcionalidad de start event para Case Scheduler y Web Entry (remove event, add flow)
This commit is contained in:
@@ -476,12 +476,12 @@ class Bpmn extends Handler
|
|||||||
|
|
||||||
// delete case scheduler
|
// delete case scheduler
|
||||||
if ($event->getEvnMarker() == "TIMER" && $event->getEvnType() == "START") {
|
if ($event->getEvnMarker() == "TIMER" && $event->getEvnType() == "START") {
|
||||||
$this->removeCaseScheduler($evnUid);
|
Workflow::removeCaseScheduler($evnUid);
|
||||||
}
|
}
|
||||||
|
|
||||||
// delete web entry
|
// delete web entry
|
||||||
if ($event->getEvnMarker() == "MESSAGE" && $event->getEvnType() == "START") {
|
if ($event->getEvnMarker() == "MESSAGE" && $event->getEvnType() == "START") {
|
||||||
$this->removeWebEntry($evnUid);
|
Workflow::removeWebEntry($evnUid);
|
||||||
}
|
}
|
||||||
|
|
||||||
$event->delete();
|
$event->delete();
|
||||||
@@ -835,30 +835,4 @@ class Bpmn extends Handler
|
|||||||
$status = $value ? "DISABLED" : "ACTIVE";
|
$status = $value ? "DISABLED" : "ACTIVE";
|
||||||
$this->update(array("PRJ_STATUS" => $status));
|
$this->update(array("PRJ_STATUS" => $status));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function removeCaseScheduler($schUid)
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
$caseScheduler = new \CaseScheduler();
|
|
||||||
self::log("Remove Case Scheduler: ".$schUid);
|
|
||||||
$caseScheduler->remove($schUid);
|
|
||||||
self::log("Remove Case Scheduler Success!");
|
|
||||||
} catch (\Exception $e) {
|
|
||||||
self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString());
|
|
||||||
throw $e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function removeWebEntry($weUid)
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
$webEntry = new \ProcessMaker\BusinessModel\WebEntry();
|
|
||||||
self::log("Remove Web Entry: ".$weUid);
|
|
||||||
$webEntry->delete($weUid);
|
|
||||||
self::log("Remove Web Entry Success!");
|
|
||||||
} catch (\Exception $e) {
|
|
||||||
self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString());
|
|
||||||
throw $e;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -668,8 +668,6 @@ class Workflow extends Handler
|
|||||||
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
while ($aRow = $oDataset->getRow()) {
|
while ($aRow = $oDataset->getRow()) {
|
||||||
$this->removeCaseScheduler($aRow['EVN_UID']);
|
|
||||||
$this->removeWebEntry($aRow['EVN_UID']);
|
|
||||||
$oEvent->remove($aRow['EVN_UID']);
|
$oEvent->remove($aRow['EVN_UID']);
|
||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
}
|
}
|
||||||
@@ -818,7 +816,7 @@ class Workflow extends Handler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function removeCaseScheduler($schUid)
|
public static function removeCaseScheduler($schUid)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$caseScheduler = new \CaseScheduler();
|
$caseScheduler = new \CaseScheduler();
|
||||||
@@ -862,7 +860,7 @@ class Workflow extends Handler
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function removeWebEntry($weUid)
|
public static function removeWebEntry($weUid)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$webEntry = new \ProcessMaker\BusinessModel\WebEntry();
|
$webEntry = new \ProcessMaker\BusinessModel\WebEntry();
|
||||||
|
|||||||
Reference in New Issue
Block a user