3namespace Bitrix\Bizproc\Api\Service;
5use Bitrix\Bizproc\Api\Data\UserService\UsersToGet;
6use Bitrix\Bizproc\Api\Response\UserService\GetCurrentUserResponse;
7use Bitrix\Bizproc\Api\Response\UserService\GetUsersViewResponse;
8use Bitrix\Bizproc\UI\UserView;
9use Bitrix\Main\Engine\CurrentUser;
10use Bitrix\Main\Loader;
11use Bitrix\Main\UserTable;
18 if (!$currentUserResponse->isSuccess())
21 $response->addErrors($currentUserResponse->getErrors());
33 $userIterator = UserTable::query()
34 ->setSelect([
'ID',
'NAME',
'LAST_NAME',
'SECOND_NAME',
'LOGIN',
'PERSONAL_PHOTO',
'WORK_POSITION'])
35 ->setFilter([
'ID' => $ids])
40 while (
$user = $userIterator->fetchObject())
50 $currentUser = CurrentUser::get();
57 return GetCurrentUserResponse::createOk([
'user' => $currentUser]);
74 Loader::includeModule(
'bitrix24')
75 && \CBitrix24::IsPortalAdmin(
$result->getUser()?->getId())
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
static createUnauthorizedError()
getUsersView(UsersToGet $request)
isCurrentUserPortalAdmin()
isAuthorised(int $userId)