forkbb/app/Models/Post/UserStat.php
2018-09-03 23:48:47 +07:00

31 lines
773 B
PHP

<?php
namespace ForkBB\Models\Post;
use ForkBB\Models\Action;
use ForkBB\Models\Post\Model as Post;
use PDO;
class UserStat extends Action
{
/**
* Возвращает массив данных использования ip для данного пользователя
*
* @param int $id
*
* @return array
*/
public function userStat($id)
{
$vars = [
':id' => $id,
];
$sql = 'SELECT p.poster_ip, MAX(p.posted) AS last_used, COUNT(p.id) AS used_times
FROM ::posts AS p
WHERE p.poster_id=?i:id
GROUP BY p.poster_ip
ORDER BY last_used DESC';
return $this->c->DB->query($sql, $vars)->fetchAll(PDO::FETCH_UNIQUE);
}
}