10namespace Bitrix\Socialnetwork\Helper\UI\Grid\Workgroup;
12use Bitrix\Main\Web\Uri;
13use Bitrix\Socialnetwork\EO_Workgroup;
14use Bitrix\Socialnetwork\Helper;
21 'sonet-ui-grid-group-avatar',
22 'ui-icon-common-user-group',
29 ? $group->getImageId()
35 $file = \CFile::getFileArray($imageId);
38 $fileResized = \CFile::resizeImageGet(
46 $classList[] =
'ui-icon';
47 $avatar =
"<i style=\"background-image: url('" . Uri::urnEncode(
htmlspecialcharsbx($fileResized[
'src'])) .
"'); background-size: cover\"></i>";
52 $avatarType = (string)$group->get(
'AVATAR_TYPE');
53 if ($avatarType !==
'')
55 $classList[] =
'sonet-common-workgroup-avatar';
60 $classList[] =
'ui-icon';
64 return '<div class="' . implode(
' ', $classList) .
'">' . $avatar .
'</div>';
static getValue(?EO_Workgroup $group)
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)