@@ -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()){
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user