From d1c28c99de6bad93fdadec4820fb9f7325fe53d3 Mon Sep 17 00:00:00 2001 From: Victor Saisa Lopez Date: Wed, 9 Jan 2013 15:43:08 -0400 Subject: [PATCH] BUG 10323 "Contador de unassigned no cuenta bien" SOLVED - Not properly count cases in unassigned cases, using parallel fork in process - Solved problem in count, in unassigned cases * Available from version ProcessMaker-2.0.46 --- workflow/engine/classes/class.applications.php | 5 +++-- workflow/engine/classes/model/AppCacheView.php | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) 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);