• Модуль: 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;
}