public function getTotalCount()
{
$limit = $this->model->getLimit();
$hasLimit = !empty($limit);
$query = $this->getQuery();
if (!$hasLimit) {
$query->limit(1);
}
$this->loadIdList();
if (!$hasLimit) {
$query->reset(\Zend_Db_Select::LIMIT_COUNT);
}
return (int) $this->totalCount;
}