• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools.php
  • Класс: CSocNetLogTools
  • Вызов: CSocNetLogTools::getResizedAvatarUrl
static function getResizedAvatarUrl(array $params = [])
{
	$result = '';

	$fileId = (isset($params['fileId']) ? (int)$params['fileId'] : 0);
	$avatarSize = (isset($params['avatarSize']) ? (int)$params['avatarSize'] : 100);

	if ($fileId <= 0)
	{
		return $result;
	}

	if ($imageFile = CFile::getFileArray($fileId))
	{
		$resizedFile = CFile::resizeImageGet(
			$imageFile,
			[
				'width' => $avatarSize,
				'height' => $avatarSize
			],
			BX_RESIZE_IMAGE_EXACT,
			false
		);
		$result = $resizedFile['src'];
	}

	return $result;
}