diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index c64c1ab15..978ecdb30 100755 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -6740,7 +6740,7 @@ class Cases $rows[] = $rs->getRow(); } - if ($PRO_UID != null) { + if ($PRO_UID != null) { //Add supervisor // Users $oCriteria = new Criteria('workflow'); @@ -6760,8 +6760,10 @@ class Cases $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $flagSupervisors = false; - if ($oDataset->next()) { - $rows[] = $oDataset->getRow(); + if ($oDataset->next()) { + if (!in_array($USR_UID,$row)) { + $rows[] = $oDataset->getRow(); + } $flagSupervisors = true; } @@ -6789,10 +6791,13 @@ class Cases $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); if ($oDataset->next()) { - $rows[] = $oDataset->getRow(); + if (!in_array($USR_UID,$row)) { + $rows[] = $oDataset->getRow(); + } } } } + return $rows; } diff --git a/workflow/engine/methods/cases/proxyReassignUsersList.php b/workflow/engine/methods/cases/proxyReassignUsersList.php index 5b8a7cbe9..ae662cbd5 100755 --- a/workflow/engine/methods/cases/proxyReassignUsersList.php +++ b/workflow/engine/methods/cases/proxyReassignUsersList.php @@ -52,6 +52,7 @@ function array_sort ($array, $on, $order = SORT_ASC, $query = '') } } } + return $new_array; } // $APP_UIDS = explode(',', $_POST['APP_UID']);