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