From 2f77c5bac651d2191de95db4a0825fa78e2cbbe7 Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Tue, 21 Nov 2017 16:16:49 -0400 Subject: [PATCH] HOR-4075 Fix List count for ListInbox. --- workflow/engine/classes/model/ListInbox.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index fff8cb350..cc1e0bbff 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -661,7 +661,16 @@ class ListInbox extends BaseListInbox implements ListInterface */ public function getCountList($usrUid, $filters = array()) { - return $this->getCountListFromPeer - (ListInboxPeer::class, $usrUid, $filters); + $filters['usr_uid'] = $usrUid; + $criteria = new Criteria(); + $criteria->addSelectColumn('COUNT(*) AS TOTAL'); + + //The function loadFilters will add some condition in the query + $this->loadFilters($criteria, $filters); + $dataset = ListInboxPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $row = $dataset->getRow(); + return (int) $row['TOTAL']; } }