• Модуль: 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;
}