• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_forum_comments.php
  • Класс: CSocNetForumComments
  • Вызов: CSocNetForumComments::findLogEventIDByForumEntityID
static function findLogEventIDByForumEntityID($forumEntityType)
{
	$event_id = false;
	$arSocNetLogEvents = CSocNetAllowed::GetAllowedLogEvents();

	foreach ($arSocNetLogEvents as $event_id_tmp => $arEventTmp)
	{
		if (
			array_key_exists("FORUM_COMMENT_ENTITY", $arEventTmp)
			&& $arEventTmp["FORUM_COMMENT_ENTITY"] == $forumEntityType
		)
		{
			$event_id = $event_id_tmp;
			break;
		}
	}

	$arSocNetFeaturesSettings = CSocNetAllowed::GetAllowedFeatures();
	foreach ($arSocNetFeaturesSettings as $feature_tmp => $arFeature)
	{
		if (array_key_exists("subscribe_events", $arFeature))
		{
			foreach ($arFeature["subscribe_events"] as $event_id_tmp => $arEventTmp)
			{
				if (
					array_key_exists("FORUM_COMMENT_ENTITY", $arEventTmp)
					&& $arEventTmp["FORUM_COMMENT_ENTITY"] == $forumEntityType
				)
				{
					$event_id = $event_id_tmp;
					break;
				}
			}
		}
	}

	return $event_id;
}