Fix List count for ListInbox.
This commit is contained in:
davidcallizaya
2017-11-21 16:16:49 -04:00
parent 9a68a2ed79
commit 2f77c5bac6

View File

@@ -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'];
}
}