• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblocksocnetevent.php
  • Класс: CWebDavSocNetEvent
  • Вызов: CWebDavSocNetEvent::GetEntity_Files
static function GetEntity_Files($arFields, $bMail)
{
	$arEntity = array();

	if (!CModule::IncludeModule("socialnetwork"))
	{
		return $arEntity;
	}

	$arEventParams = unserialize($arFields["~PARAMS"] <> '' ? $arFields["~PARAMS"] : $arFields["PARAMS"], ['allowed_classes' => false]);

	if (intval($arFields["ENTITY_ID"]) > 0)
	{
		if (
			is_array($arEventParams)
			&& count($arEventParams) > 0
			&& array_key_exists("ENTITY_NAME", $arEventParams)
			&& $arEventParams["ENTITY_NAME"] <> ''
		)
		{
			if (
				!$bMail
				&& array_key_exists("ENTITY_URL", $arEventParams)
				&& $arEventParams["ENTITY_URL"] <> ''
			)
			{
				$arSocNetAllowedSubscribeEntityTypesDesc = CSocNetAllowed::GetAllowedEntityTypesDesc();
				$arEntity["FORMATTED"]["TYPE_NAME"] = $arSocNetAllowedSubscribeEntityTypesDesc[$arFields["ENTITY_TYPE"]]["TITLE_ENTITY"];
				$arEntity["FORMATTED"]["URL"] = $arEventParams["ENTITY_URL"];
				$arEntity["FORMATTED"]["NAME"] = $arEventParams["ENTITY_NAME"];
			}
			elseif(!$bMail)
				$arEntity["FORMATTED"]["NAME"] = $arEventParams["ENTITY_NAME"];
			else
			{
				$arEntity["FORMATTED"] = $arEventParams["ENTITY_NAME"];
				$arEntity["TYPE_MAIL"] = GetMessage("WEBDAV_SOCNET_LOG_ENTITY_MAIL");
			}
		}
	}

	return $arEntity;
}