@@ -789,7 +789,7 @@ class Derivation
|
|||||||
$continue = true;
|
$continue = true;
|
||||||
$row = $rsCriFlow->getRow();
|
$row = $rsCriFlow->getRow();
|
||||||
}else{
|
}else{
|
||||||
$rsCriFlow = $bpmnFlow->getElementOriginToElementDest($row["FLO_ELEMENT_DEST"],$routeCondition);
|
$rsCriFlow = $bpmnFlow->getElementOriginToElementDest($row["FLO_ELEMENT_DEST"],$routeCondition,"bpmnEvent");
|
||||||
$routeCondition = '';
|
$routeCondition = '';
|
||||||
$continue = false;
|
$continue = false;
|
||||||
if($rsCriFlow->next()){
|
if($rsCriFlow->next()){
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ class BpmnFlow extends BaseBpmnFlow
|
|||||||
return $flow;
|
return $flow;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getElementOriginToElementDest($floOrigin, $floCondition = ''){
|
public static function getElementOriginToElementDest($floOrigin, $floCondition = '', $floDestType = ''){
|
||||||
$criFlow = new Criteria("workflow");
|
$criFlow = new Criteria("workflow");
|
||||||
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN);
|
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN);
|
||||||
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN_TYPE);
|
$criFlow->addSelectColumn(BpmnFlowPeer::FLO_ELEMENT_ORIGIN_TYPE);
|
||||||
@@ -128,6 +128,9 @@ class BpmnFlow extends BaseBpmnFlow
|
|||||||
if($floCondition != ''){
|
if($floCondition != ''){
|
||||||
$criFlow->add(BpmnFlowPeer::FLO_CONDITION, $floCondition, Criteria::EQUAL);
|
$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 = RoutePeer::doSelectRS($criFlow);
|
||||||
$rsCriFlow->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$rsCriFlow->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
return $rsCriFlow;
|
return $rsCriFlow;
|
||||||
|
|||||||
Reference in New Issue
Block a user