- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools_photo.php
- Класс: CSocNetPhotoCommentEvent
- Вызов: CSocNetPhotoCommentEvent::AddComment_Photo
static function AddComment_Photo($arFields)
{
global $USER;
$arLogType = self::FindLogType($arFields["LOG_ID"]);
if ($arLogType["TYPE"] == "FORUM")
{
$arReturn = CSocNetPhotoCommentEvent::AddComment_Photo_Forum($arFields, $arLogType["ENTITY_ID"], $arLogType["LOG"]);
}
elseif ($arLogType["TYPE"] == "BLOG")
{
$arReturn = CSocNetPhotoCommentEvent::AddComment_Photo_Blog($arFields, $arLogType["ENTITY_ID"], $arLogType["LOG"]);
}
else
{
$arReturn = array(
"SOURCE_ID" => false,
"ERROR" => GetMessage("SONET_PHOTO_ADD_COMMENT_SOURCE_ERROR"),
"NOTES" => ""
);
}
if (
$arLogType["TYPE"]
&& !empty($arReturn["IM_MESSAGE"])
)
{
$arFieldsIM = Array(
"TYPE" => "COMMENT",
"TITLE" => $arLogType["LOG"]["TITLE"],
"MESSAGE" => $arReturn["IM_MESSAGE"],
"URL" => $arLogType["LOG"]["URL"],
"ID" => $arLogType["LOG"]["SOURCE_ID"],
"PHOTO_AUTHOR_ID" => $arLogType["LOG"]["USER_ID"],
"COMMENT_AUTHOR_ID" => $USER->GetID(),
);
CSocNetPhotoCommentEvent::NotifyIm($arFieldsIM);
}
return $arReturn;
}