Advertisement
Trigub_Ilia

Добавление сообщения в живую ленту

Apr 5th, 2018
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. if(!CModule::IncludeModule("blog")) die();
  2.             global $USER;
  3.             $userId = $USER->GetID();
  4.             $groupId = 2;
  5.             global $APPLICATION;
  6.             $arBlog = CBlog::GetList(array(), array('OWNER_ID'=>$userId))->Fetch();
  7.             $arFieldsBlog = array(
  8.                 "TITLE" => $arFields["NAME"],
  9.                 "DETAIL_TEXT" => $arFields["PREVIEW_TEXT"],
  10.                 "DETAIL_TEXT_TYPE" => 'text',
  11.                 "DATE_PUBLISH" => (new DateTime())->format('d.m.Y H:m:s'),
  12.                 "PUBLISH_STATUS" => 'P',
  13.                 "CATEGORY_ID" => '',
  14.                 "PATH" => '/company/personal/user/'.$userId.'/blog/#post_id#/',
  15.                 "URL" => 'u'.$userId.'-blog-s1',
  16.                 "PERMS_POST" => array(),
  17.                 "PERMS_COMMENT" => array(),
  18.                 "MICRO" => 'N',
  19.                 "SOCNET_RIGHTS" => array (0 => 'UA'),
  20.                 //"SOCNET_RIGHTS" => array('SG'.$groupId, 'U732'),
  21.                 "=DATE_CREATE" => 'now()',
  22.                 "AUTHOR_ID" => $userId,
  23.                 "BLOG_ID" => $arBlog['ID'],
  24.             );
  25.             $newID = CBlogPost::Add($arFieldsBlog);
  26.  
  27.             if(IntVal($newID)>0)
  28.             {
  29.                 //AddMessage2Log($newID, "добавлена ID");
  30.                 $arFieldsBlog["ID"] = $newID;
  31.                 $arParamsNotify = array(
  32.                     "bSoNet"=>true,
  33.                     'UserID'=>$userId,
  34.                     'user_id'=>$userId,
  35.                     'SOCNET_GROUP_ID'=>$groupId,
  36.                     'PATH_TO_POST'=>'/company/personal/user/#user_id#/blog/#post_id#/'
  37.                 );
  38.                 $notify = CBlogPost::Notify($arFieldsBlog, $arBlog, $arParamsNotify);
  39.             }
  40.             else
  41.             {
  42.                 //AddMessage2Log("не добавлена ID");
  43.                 if ($ex = $APPLICATION->GetException())
  44.                     echo $ex->GetString();
  45.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement