• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/helper/ui/grid/workgroup/avatar.php
  • Класс: BitrixSocialnetworkHelperUIGridWorkgroupAvatar
  • Вызов: Avatar::getValue
static function getValue(?EO_Workgroup $group): string
{
	$classList = [
		'sonet-ui-grid-group-avatar',
		'ui-icon-common-user-group',
	];

	$avatar = '';

	$imageId = (
		$group
			? $group->getImageId()
			: 0
	);

	if ($imageId > 0)
	{
		$file = CFile::getFileArray($imageId);
		if (!empty($file))
		{
			$fileResized = CFile::resizeImageGet(
				$file,
				[
					'width' => 100,
					'height' => 100,
				]
			);

			$classList[] = 'ui-icon';
			$avatar = "";
		}
	}
	else
	{
		$avatarType = (string)$group->get('AVATAR_TYPE');
		if ($avatarType !== '')
		{
			$classList[] = 'sonet-common-workgroup-avatar';
			$classList[] = '--' . htmlspecialcharsbx(HelperWorkgroup::getAvatarTypeWebCssClass($avatarType));
		}
		else
		{
			$classList[] = 'ui-icon';
		}
	}

	return '
' . $avatar . '
'; }