I replace the code with a function isBpmnProcess

This commit is contained in:
Paula V. Quispe
2015-02-13 16:30:11 -04:00
parent 3ac5fdf9ba
commit 0087164f0d
3 changed files with 22 additions and 13 deletions

View File

@@ -240,13 +240,12 @@ class Derivation
//1. There is no rule
if (count($arrayNextTask) == 0) {
$c = new Criteria("workflow");
$c->add(BpmnProcessPeer::PRJ_UID, $_SESSION['PROCESS']);
$res = BpmnProcessPeer::doSelect($c);
if( sizeof($res) == 0 ){
throw new Exception(G::LoadTranslation("ID_NO_DERIVATION_RULE"));
$oProcess = new Process();
$oProcessFieds = $oProcess->Load( $_SESSION['PROCESS'] );
if(isset($oProcessFieds['PRO_BPMN']) && $oProcessFieds['PRO_BPMN'] == 1){
throw new Exception(G::LoadTranslation("ID_NO_DERIVATION_BPMN_RULE"));
}else{
throw new Exception(G::LoadTranslation("ID_NO_DERIVATION_BPMN_RULE"));
throw new Exception(G::LoadTranslation("ID_NO_DERIVATION_RULE"));
}
}