Merged in paulis/processmaker/PM-4385 (pull request #3344)

PM-4385
This commit is contained in:
Julio Cesar Laura Avendaño
2015-12-09 11:56:12 -04:00
2 changed files with 5 additions and 2 deletions

View File

@@ -789,7 +789,7 @@ class Derivation
$continue = true;
$row = $rsCriFlow->getRow();
}else{
$rsCriFlow = $bpmnFlow->getElementOriginToElementDest($row["FLO_ELEMENT_DEST"],$routeCondition);
$rsCriFlow = $bpmnFlow->getElementOriginToElementDest($row["FLO_ELEMENT_DEST"],$routeCondition,"bpmnEvent");
$routeCondition = '';
$continue = false;
if($rsCriFlow->next()){

View File

@@ -117,7 +117,7 @@ class BpmnFlow extends BaseBpmnFlow
return $flow;
}
public static function getElementOriginToElementDest($floOrigin, $floCondition = ''){
public static function getElementOriginToElementDest($floOrigin, $floCondition = '', $floDestType = ''){
$criFlow = new Criteria("workflow");
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN);
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN_TYPE);
@@ -128,6 +128,9 @@ class BpmnFlow extends BaseBpmnFlow
if($floCondition != ''){
$criFlow->add(BpmnFlowPeer::FLO_CONDITION, $floCondition, Criteria::EQUAL);
}
if($floDestType != ''){
$criFlow->add(BpmnFlowPeer::FLO_ELEMENT_DEST_TYPE, $floDestType, Criteria::EQUAL);
}
$rsCriFlow = RoutePeer::doSelectRS($criFlow);
$rsCriFlow->setFetchmode(ResultSet::FETCHMODE_ASSOC);
return $rsCriFlow;