/** * returns active users * * @return int */ public function getActiveUserCount() { $backend = new Tinebase_Backend_Sql(array('modelName' => 'Tinebase_Model_User', 'tableName' => 'accounts')); // TODO allow to set this as param $afterDate = Tinebase_DateTime::now()->subMonth(1); $filter = new Tinebase_Model_FullUserFilter(array(array('field' => 'last_login', 'operator' => 'after', 'value' => $afterDate), array('field' => 'status', 'operator' => 'equals', 'value' => Tinebase_Model_User::ACCOUNT_STATUS_ENABLED))); return $backend->searchCount($filter); }
/** * Gets total count of search with $_filter * * @param Tinebase_Model_Filter_FilterGroup $_filter * @return int */ public function searchCount(Tinebase_Model_Filter_FilterGroup $_filter) { $count = $this->_backendValue->searchCount($_filter); return $count; }