diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index eebbd058d..080a38621 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -7261,7 +7261,7 @@ class Cases * @return array (criteria+array) */ - public function getUsersParticipatedInCase($sAppUid) + public function getUsersParticipatedInCase($sAppUid, $usrStatus = '') { $c = new Criteria('workflow'); $c->addSelectColumn(AppDelegationPeer::APP_UID); @@ -7269,6 +7269,10 @@ class Cases $c->addSelectColumn(UsersPeer::USR_USERNAME); $c->addSelectColumn(UsersPeer::USR_EMAIL); + if($usrStatus != '') { + $c->add(UsersPeer::USR_STATUS, $usrStatus, CRITERIA::EQUAL); + } + $c->add(AppDelegationPeer::APP_UID, $sAppUid, CRITERIA::EQUAL); $c->addJoin(AppDelegationPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN); $rs = AppDelegationPeer::doSelectRS($c); diff --git a/workflow/engine/classes/model/AppNotes.php b/workflow/engine/classes/model/AppNotes.php index 410689689..cc45c5a6b 100755 --- a/workflow/engine/classes/model/AppNotes.php +++ b/workflow/engine/classes/model/AppNotes.php @@ -226,7 +226,7 @@ class AppNotes extends BaseAppNotes $case = new Cases(); - $p = $case->getUsersParticipatedInCase($applicationUid); + $p = $case->getUsersParticipatedInCase($applicationUid, 'ACTIVE'); $noteRecipientsList = array(); foreach ($p["array"] as $key => $userParticipated) {