HOR-647
This commit is contained in:
@@ -1560,8 +1560,8 @@ class Cases
|
|||||||
$pausedTask[] = $row;
|
$pausedTask[] = $row;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($pausedTask) == 0) {
|
if (count($pausedTask) === 0) {
|
||||||
return false; // return false because there is not any delegation for this task.
|
return array(); // return false because there is not any delegation for this task.
|
||||||
} else {
|
} else {
|
||||||
return array('pause' => $pausedTask);
|
return array('pause' => $pausedTask);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1129,8 +1129,12 @@ class Derivation
|
|||||||
switch ($routeType) {
|
switch ($routeType) {
|
||||||
case "SEC-JOIN":
|
case "SEC-JOIN":
|
||||||
$arrayOpenThread = ($flagTaskIsMultipleInstance && $flagTaskAssignTypeIsMultipleInstance)? $this->case->searchOpenPreviousTasks($currentDelegation["TAS_UID"], $currentDelegation["APP_UID"]) : array();
|
$arrayOpenThread = ($flagTaskIsMultipleInstance && $flagTaskAssignTypeIsMultipleInstance)? $this->case->searchOpenPreviousTasks($currentDelegation["TAS_UID"], $currentDelegation["APP_UID"]) : array();
|
||||||
$arrayOpenThread = array_merge($arrayOpenThread, $this->case->getOpenSiblingThreads($nextDel["TAS_UID"], $currentDelegation["APP_UID"], $currentDelegation["DEL_INDEX"], $currentDelegation["TAS_UID"]));
|
$arraySiblings = $this->case->getOpenSiblingThreads($nextDel["TAS_UID"], $currentDelegation["APP_UID"], $currentDelegation["DEL_INDEX"], $currentDelegation["TAS_UID"]);
|
||||||
|
if(is_array($arrayOpenThread) && is_array($arraySiblings)){
|
||||||
|
$arrayOpenThread = array_merge($arrayOpenThread, $arraySiblings);
|
||||||
|
}
|
||||||
$canDerivate = empty($arrayOpenThread);
|
$canDerivate = empty($arrayOpenThread);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$canDerivate = true;
|
$canDerivate = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user