- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/ai/controller.php
- Класс: BitrixSocialnetworkIntegrationAIController
- Вызов: Controller::getPostContext
static function getPostContext(int $blogId): array
{
$messages = [];
$provider = new BitrixSocialnetworkLivefeedBlogPost();
$textParser = new CTextParser();
$queryPostObject = CSocNetLog::getList(
[],
[
'EVENT_ID' => $provider->getEventId(),
'SOURCE_ID' => $blogId,
],
false,
false,
['ID', 'TEXT_MESSAGE'],
);
if ($logData = $queryPostObject->fetch())
{
$logId = (int) $logData['ID'];
$messages[] = $textParser->clearAllTags($logData['TEXT_MESSAGE']);
$comments = self::getLastComments($logId);
$messages = array_merge($messages, $comments);
}
return $messages;
}