- Модуль: webdav
- Путь к файлу: ~/bitrix/modules/webdav/classes/iblocksocnetevent.php
- Класс: CWebDavSocNetEvent
- Вызов: CWebDavSocNetEvent::FormatComment_Files
static function FormatComment_Files($arFields, $arParams, $bMail = false, $arLog = array())
{
$arResult = array(
"EVENT_FORMATTED" => array(),
);
if (!CModule::IncludeModule("socialnetwork"))
return $arResult;
if ($bMail)
{
$arResult["CREATED_BY"] = CSocNetLogTools::FormatEvent_GetCreatedBy($arFields, $arParams, $bMail);
$arResult["ENTITY"] = self::GetEntity_Files($arLog, $bMail);
}
elseif($arParams["USE_COMMENT"] != "Y")
{
$arLog["ENTITY_ID"] = $arFields["ENTITY_ID"];
$arLog["ENTITY_TYPE"] = $arFields["ENTITY_TYPE"];
$arResult["ENTITY"] = self::GetEntity_Files($arLog, false);
}
if (
!$bMail
&& array_key_exists("URL", $arLog)
&& $arLog["URL"] <> ''
)
$file_tmp = ''.$arLog["TITLE"].'';
else
$file_tmp = $arLog["TITLE"];
$title_tmp = ($bMail ? GetMessage("WEBDAV_SOCNET_LOG_FILES_COMMENT_TITLE_MAIL") : GetMessage("WEBDAV_SOCNET_LOG_FILES_COMMENT_TITLE"));
$title = str_replace(
array("#TITLE#", "#ENTITY#", "#CREATED_BY#"),
array($file_tmp, $arResult["ENTITY"]["FORMATTED"], ($bMail ? $arResult["CREATED_BY"]["FORMATTED"] : "")),
$title_tmp
);
$arResult["EVENT_FORMATTED"] = array(
"TITLE" => ($bMail || $arParams["USE_COMMENT"] != "Y" ? $title : ""),
"MESSAGE" => ($bMail ? $arFields["TEXT_MESSAGE"] : $arFields["MESSAGE"])
);
if ($bMail)
{
$url = CSocNetLogTools::FormatEvent_GetURL($arLog);
if ($url <> '')
$arResult["EVENT_FORMATTED"]["URL"] = $url;
}
return $arResult;
}