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

30 lines
681 B
PHP

<?php
namespace ForkBB\Models\User;
use ForkBB\Models\Action;
use ForkBB\Models\Group\Model as Group;
class UsersNumber extends Action
{
/**
* Подсчет количества пользователей в группе
*
* @param Group $group
*
* @return int
*/
public function UsersNumber(Group $group)
{
if (empty($group->g_id) || $group->g_id === $this->c->GROUP_GUEST) {
return 0;
}
$vars = [
':gid' => $group->g_id,
];
$sql = 'SELECT COUNT(u.id) FROM ::users AS u WHERE u.group_id=?i:gid';
return $this->c->DB->query($sql, $vars)->fetchColumn();
}
}