diff --git a/workflow/engine/classes/class.applications.php b/workflow/engine/classes/class.applications.php index 415f22d15..9f4974bec 100644 --- a/workflow/engine/classes/class.applications.php +++ b/workflow/engine/classes/class.applications.php @@ -345,7 +345,7 @@ class Applications //Check also $distinct in the method getListCounters(), this in AppCacheView.php $distinct = true; - if (($action == "todo" || $action == "to_reassign") || ($status == "TO_DO")) { + if (($action == "todo" || $action == "selfservice" || $action == "unassigned" || $action == "to_reassign") || ($status == "TO_DO")) { $distinct = false; } @@ -366,7 +366,8 @@ class Applications require_once (PATH_DB . SYS_SYS . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); } } - $totalCount = AppCacheViewPeer::doCount( $CriteriaCount, $distinct ); + + $totalCount = AppCacheViewPeer::doCount($CriteriaCount, $distinct); } //add sortable options diff --git a/workflow/engine/classes/model/AppCacheView.php b/workflow/engine/classes/model/AppCacheView.php index 40c62dab7..cbc46f7cf 100755 --- a/workflow/engine/classes/model/AppCacheView.php +++ b/workflow/engine/classes/model/AppCacheView.php @@ -62,6 +62,7 @@ class AppCacheView extends BaseAppCacheView break; case 'selfservice': $criteria = $this->getUnassignedCountCriteria($userUid); + $distinct = false; break; case 'paused': $criteria = $this->getPausedCountCriteria($userUid);