- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/livefeed.php
- Класс: Bitrix\Crm\Activity\Provider\Livefeed
- Вызов: Livefeed::renderViewComment
static function renderViewComment(array $activity)
{
global $USER_FIELD_MANAGER;
if (Loader::includeModule('socialnetwork'))
{
$res = \CSocNetLogComments::getList(
array(),
array(
'ID' => $activity['ASSOCIATED_ENTITY_ID']
),
false,
array('nTopCount' => 1),
array('ID', 'SOURCE_ID', 'EVENT_ID')
);
if (
($comment = $res->fetch())
&& in_array($comment['EVENT_ID'], array('blog_comment'))
)
{
$activity["USERFIELDS"] = $USER_FIELD_MANAGER->getUserFields("BLOG_COMMENT", $comment["SOURCE_ID"], LANGUAGE_ID);
}
else
{
$activity["USERFIELDS"] = $USER_FIELD_MANAGER->getUserFields("SONET_COMMENT", $activity['ASSOCIATED_ENTITY_ID'], LANGUAGE_ID);
}
}
$bbCodeParser = new \CTextParser();
if (isset($activity['USERFIELDS']))
{
$bbCodeParser->allow['USERFIELDS'] = $activity['USERFIELDS'];
$bbCodeParser->imageWidth = 500;
$bbCodeParser->imageHeight = 500;
}
$link = self::getRenderLink($activity);
$parentActivity = self::getRenderParentActivity($activity);
$authorName = \CUser::formatName(\CSite::getNameFormat(false), array(
'NAME' => $activity['RESPONSIBLE_NAME'],
'LAST_NAME' => $activity['RESPONSIBLE_LAST_NAME'],
'SECOND_NAME' => $activity['RESPONSIBLE_SECOND_NAME'],
'LOGIN' => $activity['RESPONSIBLE_LOGIN']
), true);
$authorPhoto = \CFile::resizeImageGet(
$activity["RESPONSIBLE_PERSONAL_PHOTO"],
array('width' => 38, 'height' => 38),
BX_RESIZE_IMAGE_EXACT,
false
);
$avatarPath = (is_array($authorPhoto) && isset($authorPhoto['src']) ? $authorPhoto['src'] : '');
return '';
}
'.$bbCodeParser->convertText($activity['DESCRIPTION']).'
'. $link .'