$result = \Bitrix\Main\UserTable::getList([
'select' => ['ID','NAME'],
'filter' => [],
'order' => ['LAST_LOGIN'=>'DESC'],
'limit' => 3
]); |
количество записей
$cnt = $result->getSelectedRowsCount(); |
выборку в массив
while ($arUser = $result->fetch()) {
} |
выборку в объекты
while ($user = $result->fetchObject()) {
} |
получить пользователя по id
$user = \Bitrix\Main\UserTable::getByPrimary($userId, [
'select' => ['NAME', 'LAST_NAME'],
])->fetchObject(); |
текущий пользователь
$currentUser = \Bitrix\Main\Engine\CurrentUser::get();
if($currentUser->getId()) {
//значит авторизован
}
|
получить поля пользователя-объекта
$user->getId();
$user->isAdmin();
$user->getLogin();
$user->getEmail();
$user->getFormattedName();
$user->getFullName();
$user->getName();
$user->getLastName();
$user->getSecondName();
$user->canDoOperation($operationName);
$user->getUserGroups();
|