- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/controller/user.php
- Класс: BitrixLandingControllerUser
- Вызов: User::getUsersInfoAction
static function getUsersInfoAction(array $setUserId): array
{
$res = UserTable::getList([
'select' => [
'NAME',
'LAST_NAME',
'PERSONAL_PHOTO',
],
'filter' => [
'ID' => $setUserId
]
]);
$setName = [];
$personalPhoto = [];
while ($row = $res->fetch())
{
$name = new PublicActionResult();
$name->setResult([
'NAME' => CUser::formatName(
CSite::getNameFormat(false),
$row, true, false
)
]);
$setName[] = $name->getResult()['NAME'];
if ($row['PERSONAL_PHOTO'])
{
$personalPhoto[] = $row['PERSONAL_PHOTO'];
}
else
{
$personalPhoto[] = null;
}
}
$data = [];
$data['name'] = $setName;
$data['personalPhoto'] = $personalPhoto;
return $data;
}