diff --git a/workflow/engine/classes/class.applications.php b/workflow/engine/classes/class.applications.php index 446112987..4473db067 100755 --- a/workflow/engine/classes/class.applications.php +++ b/workflow/engine/classes/class.applications.php @@ -923,6 +923,7 @@ class Applications $stepItem['title'] = $oDocument->getDynTitle(); $stepItem['url'] = "cases/cases_Step?UID=$stepUid&TYPE=$stepType&POSITION=$stepPosition&ACTION=EDIT"; + $stepItem['version'] = $oDocument->getDynVersion(); break; case 'OUTPUT_DOCUMENT': $oDocument = OutputDocumentPeer::retrieveByPK( $caseStep->getStepUidObj() ); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 7479acb11..a042bc107 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -1968,15 +1968,6 @@ class Cases $oApplication = new \Applications(); $aField = $oApplication->getSteps($app_uid, $del_index, $tas_uid, $pro_uid); - foreach ($aField as $fields) { - if ($fields['type'] == 'DYNAFORM') { - $oDynaform = \DynaformPeer::retrieveByPK($fields['id']); - $dynaform_version = $oDynaform->getDynVersion(); - $aFieldConsolidate[] = array_merge($fields, array("version" => $dynaform_version)); - } else { - $aFieldConsolidate[] = $fields; - } - } - return $aFieldConsolidate; + return $aField; } }