forkbb/app/Models/Stats.php
2018-07-25 10:51:05 +07:00

29 lines
675 B
PHP

<?php
namespace ForkBB\Models;
use ForkBB\Models\Model;
use PDO;
class Stats extends Model
{
/**
* Загружает статистику из кеша/БД
*
* @return Stats
*/
public function init()
{
if ($this->c->Cache->has('stats')) {
$list = $this->c->Cache->get('stats');
$this->userTotal = $list['total'];
$this->userLast = $list['last'];
} else {
$this->load();
}
list($this->topicTotal, $this->postTotal) = $this->c->DB->query('SELECT SUM(f.num_topics), SUM(f.num_posts) FROM ::forums AS f')->fetch(PDO::FETCH_NUM);
return $this;
}
}