• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/landing/view.php
  • Класс: BitrixLandingLandingView
  • Вызов: View::getUniqueUserData
static function getUniqueUserData(int $lid): array
{
	$res = ViewTable::getList([
		'select' => [
			'USER_ID'
		],
		'filter' => [
			'LID' => $lid
		]
	]);
	$data = [];
	while ($row = $res->fetch())
	{
		$data['id'][] = $row['USER_ID'];
	}
	$usersInfo = ControllerUser::getUsersInfoAction($data['id']);
	$data['name'] = $usersInfo['name'];
	$countUsers = count($usersInfo['name']);
	for ($i = 0; $i < $countUsers; $i++)
	{
		if ($usersInfo['personalPhoto'][$i])
		{
			$avatar = CFile::ResizeImageGet(
				$usersInfo['personalPhoto'][$i],
				['width' => 58, 'height' => 58],
				BX_RESIZE_IMAGE_EXACT
			);
		}
		if (isset($avatar['src']))
		{
			$data['avatar'][] = $avatar['src'];
		}
		else
		{
			$data['avatar'][] = '';
		}
		unset($avatar);
	}

	return $data;
}