- Модуль: blog
- Путь к файлу: ~/bitrix/modules/blog/lib/copy/implement/blogpost.php
- Класс: BitrixBlogCopyImplementBlogPost
- Вызов: BlogPost::addNotify
private function addNotify($blogPostId, $fields)
{
$fields["ID"] = $blogPostId;
$pathToPost = COption::getOptionString("socialnetwork", "userblogpost_page",
"/company/personal/user/#user_id#/blog/#post_id#/", SITE_ID);
$pathToSmile = COption::getOptionString("socialnetwork", "smile_page", false, SITE_ID);
$paramsNotify = [
"bSoNet" => true,
"UserID" => $fields["AUTHOR_ID"],
"allowVideo" => COption::getOptionString("blog","allow_video", "Y"),
"PATH_TO_SMILE" => $pathToSmile,
"PATH_TO_POST" => $pathToPost,
"user_id" => $fields["AUTHOR_ID"],
"NAME_TEMPLATE" => CSite::getNameFormat(false),
"SITE_ID" => SITE_ID
];
$logId = CBlogPost::notify($fields, [], $paramsNotify);
if ($logId)
{
$eventId = SocnetLogIntegration::EVENT_ID_POST;
$logFields = ["EVENT_ID" => $eventId];
if ($post = Post::getById($blogPostId))
{
$logFields["TAG"] = $post->getTags();
}
CSocNetLog::update($logId, $logFields);
}
}