- Модуль: xdimport
- Путь к файлу: ~/bitrix/modules/xdimport/lib/integration/socialnetwork/logcomment.php
- Класс: BitrixXDImportIntegrationSocialnetworkLogComment
- Вызов: LogComment::onIndexGetContent
static function onIndexGetContent(Event $event)
{
$result = new EventResult(
EventResult::UNDEFINED,
array(),
'xdimport'
);
$eventId = $event->getParameter('eventId');
$itemId = $event->getParameter('itemId');
if (!in_array($eventId, self::getEventIdList()))
{
return $result;
}
$content = "";
if ((int)$itemId > 0)
{
$res = BitrixSocialnetworkLogCommentTable::getList(array(
'filter' => array(
'=ID' => $itemId
),
'select' => array('USER_ID', 'MESSAGE', 'UF_SONET_COM_URL_PRV')
));
if ($commentFields = $res->fetch())
{
if ((int)$commentFields['USER_ID'] > 0)
{
$content .= LogIndex::getUserName($commentFields["USER_ID"])." ";
}
$content .= CTextParser::clearAllTags($commentFields["MESSAGE"]);
if (!empty($commentFields['UF_SONET_COM_URL_PRV']))
{
$metadata = BitrixMainUrlPreviewUrlMetadataTable::getRowById($commentFields['UF_SONET_COM_URL_PRV']);
if (
$metadata
&& !empty($metadata['TITLE'])
)
{
$content .= ' '.$metadata['TITLE'];
}
}
}
}
$result = new EventResult(
EventResult::SUCCESS,
array(
'content' => $content,
),
'xdimport'
);
return $result;
}