%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.log.entry/templates/.default/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.log.entry/templates/.default/template.php

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var CBitrixComponentTemplate $this */
/** @var array $arParams */
/** @var array $arResult */
/** @global CDatabase $DB */
/** @global CUser $USER */
/** @global CMain $APPLICATION */

use Bitrix\Main\UI;
use Bitrix\Main\Localization\Loc;

UI\Extension::load("ui.animations");
UI\Extension::load("ui.tooltip");
UI\Extension::load("main.rating");

if ($arResult["bTasksAvailable"])
{
	CJSCore::Init(array('tasks_util_query'));
}

if (strlen($arResult["FatalError"]) > 0)
{
	?><span class='errortext'><?=$arResult["FatalError"]?></span><br /><br /><?
}
else
{
	$jsAjaxPage = CUtil::JSEscape($APPLICATION->GetCurPageParam("", array("bxajaxid", "logajax", "logout")));
	$randomString = RandString(8);
	$randomId = 0;

	if (!defined("SONET_LOG_JS"))
	{
		define("SONET_LOG_JS", true);

		$message = array(
			'sonetLEGetPath' => '/bitrix/components/bitrix/socialnetwork.log.entry/ajax.php',
			'sonetLESetPath' => '/bitrix/components/bitrix/socialnetwork.log.entry/ajax.php',
			'sonetLPathToUser' => $arParams["PATH_TO_USER"],
			'sonetLPathToGroup' => $arParams["PATH_TO_GROUP"],
			'sonetLPathToDepartment' => $arParams["PATH_TO_CONPANY_DEPARTMENT"],
			'sonetLPathToSmile' => $arParams["PATH_TO_SMILE"],
			'sonetLShowRating' => $arParams["SHOW_RATING"],
			'sonetLTextLikeY' => COption::GetOptionString("main", "rating_text_like_y", GetMessage("SONET_C30_TEXT_LIKE_Y")),
			'sonetLTextLikeN' => COption::GetOptionString("main", "rating_text_like_n", GetMessage("SONET_C30_TEXT_LIKE_N")),
			'sonetLTextLikeD' => COption::GetOptionString("main", "rating_text_like_d", GetMessage("SONET_C30_TEXT_LIKE_D")),
			'sonetLTextPlus' => GetMessage("SONET_C30_TEXT_PLUS"),
			'sonetLTextMinus' => GetMessage("SONET_C30_TEXT_MINUS"),
			'sonetLTextCancel' => GetMessage("SONET_C30_TEXT_CANCEL"),
			'sonetLTextAvailable' => GetMessage("SONET_C30_TEXT_AVAILABLE"),
			'sonetLTextDenied' => GetMessage("SONET_C30_TEXT_DENIED"),
			'sonetLTextRatingY' => GetMessage("SONET_C30_TEXT_RATING_YES"),
			'sonetLTextRatingN' => GetMessage("SONET_C30_TEXT_RATING_NO"),
			'sonetLTextCommentError' => GetMessage("SONET_COMMENT_ERROR"),
			'sonetLPathToUserBlogPost' => $arParams["PATH_TO_USER_BLOG_POST"],
			'sonetLPathToGroupBlogPost' => $arParams["PATH_TO_GROUP_BLOG_POST"],
			'sonetLPathToUserMicroblogPost' => $arParams["PATH_TO_USER_MICROBLOG_POST"],
			'sonetLPathToGroupMicroblogPost' => $arParams["PATH_TO_GROUP_MICROBLOG_POST"],
			'sonetLNameTemplate' => $arParams["NAME_TEMPLATE"],
			'sonetLDateTimeFormat' => $arParams["DATE_TIME_FORMAT"],
			'sonetLShowLogin' => $arParams["SHOW_LOGIN"],
			'sonetLRatingType' => $arParams["RATING_TYPE"],
			'sonetLCurrentUserID' => intval($USER->GetID()),
			'sonetLAvatarSize' => $arParams["AVATAR_SIZE"],
			'sonetLAvatarSizeComment' => $arParams["AVATAR_SIZE_COMMON"],
			'sonetLBlogAllowPostCode' => $arParams["BLOG_ALLOW_POST_CODE"],
			'sonetLDestinationHidden1' => GetMessage("SONET_C30_DESTINATION_HIDDEN_1"),
			'sonetLDestinationHidden2' => GetMessage("SONET_C30_DESTINATION_HIDDEN_2"),
			'sonetLDestinationHidden3' => GetMessage("SONET_C30_DESTINATION_HIDDEN_3"),
			'sonetLDestinationHidden4' => GetMessage("SONET_C30_DESTINATION_HIDDEN_4"),
			'sonetLDestinationHidden5' => GetMessage("SONET_C30_DESTINATION_HIDDEN_5"),
			'sonetLDestinationHidden6' => GetMessage("SONET_C30_DESTINATION_HIDDEN_6"),
			'sonetLDestinationHidden7' => GetMessage("SONET_C30_DESTINATION_HIDDEN_7"),
			'sonetLDestinationHidden8' => GetMessage("SONET_C30_DESTINATION_HIDDEN_8"),
			'sonetLDestinationHidden9' => GetMessage("SONET_C30_DESTINATION_HIDDEN_9"),
			'sonetLDestinationHidden0' => GetMessage("SONET_C30_DESTINATION_HIDDEN_0"),
			'sonetLDestinationLimit' => intval($arParams["DESTINATION_LIMIT_SHOW"]),
		);
		if ($arParams["USE_FOLLOW"] == "Y")
		{
			$message['sonetLFollowY'] = GetMessage("SONET_LOG_T_FOLLOW_Y");
			$message['sonetLFollowN'] = GetMessage("SONET_LOG_T_FOLLOW_N");
		}
		?><script>
			BX.message(<?echo CUtil::PhpToJSObject($message)?>);
		</script>
		<?
	}

	if(strlen($arResult["ErrorMessage"]) > 0)
	{
		?><span class='errortext'><?=$arResult["ErrorMessage"]?></span><br /><br /><?
	}

	if (
		$arResult["Event"]
		&& is_array($arResult["Event"])
		&& !empty($arResult["Event"])
	)
	{
		$arEvent = &$arResult["Event"];

		$ind = $arParams["IND"];
		$is_unread = $arParams["EVENT"]["IS_UNREAD"];

		if (
			$arParams["PUBLIC_MODE"] != "Y"
			&& isset($arEvent["EVENT_FORMATTED"]["URL"])
			&& $arEvent["EVENT_FORMATTED"]["URL"] !== ""
			&& $arEvent["EVENT_FORMATTED"]["URL"] !== false
		)
		{
			$url = $arEvent["EVENT_FORMATTED"]["URL"];
		}
		elseif (
			$arParams["PUBLIC_MODE"] != "Y"
			&& isset($arEvent["EVENT"]["URL"])
			&& $arEvent["EVENT"]["URL"] !== ""
			&& $arEvent["EVENT"]["URL"] !== false
		)
		{
			$url = $arEvent["EVENT"]["URL"];
		}
		else
		{
			$url = "";
		}

		$hasTitle24 = isset($arEvent["EVENT_FORMATTED"]["TITLE_24"])
			&& $arEvent["EVENT_FORMATTED"]["TITLE_24"] !== ""
			&& $arEvent["EVENT_FORMATTED"]["TITLE_24"] !== false;

		$hasTitle24_2 = isset($arEvent["EVENT_FORMATTED"]["TITLE_24_2"])
			&& $arEvent["EVENT_FORMATTED"]["TITLE_24_2"] !== ""
			&& $arEvent["EVENT_FORMATTED"]["TITLE_24_2"] !== false;

		?><script>
			BX.viewElementBind(
				'sonet_log_day_item_<?=$ind?>',
				{showTitle: true},
				function(node){
					return BX.type.isElementNode(node) && (node.getAttribute('data-bx-viewer') || node.getAttribute('data-bx-image'));
				}
			);
		</script><?

		$className = "feed-post-block";

		if (
//			true || $is_unread
			$is_unread
		)
		{
			$className .= " feed-post-block-new";
		}

		if (
			array_key_exists("EVENT_FORMATTED", $arEvent)
			&& array_key_exists("STYLE", $arEvent["EVENT_FORMATTED"])
			&& strlen($arEvent["EVENT_FORMATTED"]["STYLE"]) > 0
		)
		{
			$className .= " feed-".$arEvent["EVENT_FORMATTED"]["STYLE"];
		}

		if (
			(
				isset($arResult["EVENT_FORMATTED"])
				&& isset($arResult["EVENT_FORMATTED"]["UF"])
				&& isset($arResult["EVENT_FORMATTED"]["UF"]["UF_SONET_LOG_FILE"])
				&& !empty($arResult["EVENT_FORMATTED"]["UF"]["UF_SONET_LOG_FILE"]["VALUE"])
			)
			|| (
				isset($arResult["EVENT_FORMATTED"])
				&& isset($arResult["EVENT_FORMATTED"]["UF"])
				&& isset($arResult["EVENT_FORMATTED"]["UF"]["UF_SONET_LOG_DOC"])
				&& !empty($arResult["EVENT_FORMATTED"]["UF"]["UF_SONET_LOG_DOC"]["VALUE"])
			)
		)
		{
			$className .= " feed-post-block-files";
		}

		$EVENT_ID = $arEvent["EVENT"]["EVENT_ID"];

		if (
			$arParams["FROM_LOG"] != 'Y'
			|| in_array($EVENT_ID, array("files", "commondocs", "tasks"))
			|| strlen($arEvent["EVENT_FORMATTED"]["MESSAGE"]) <= 0
		)
		{
			$className .= " feed-post-block-short";
		}

		if (
			(
				array_key_exists("EVENT_FORMATTED", $arEvent)
				&& array_key_exists("IS_IMPORTANT", $arEvent["EVENT_FORMATTED"])
				&& $arEvent["EVENT_FORMATTED"]["IS_IMPORTANT"]
			)
		)
		{
			$className .= " feed-post-block-separator";
		}

		?><div class="<?=$className?>" id="log-entry-<?=$arEvent["EVENT"]["ID"]?>" ondragenter="BX('feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>').style.display = 'block';__logShowCommentForm('<?=$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]?>')">
			<div id="sonet_log_day_item_<?=$ind?>" class="feed-post-cont-wrap<?
			if (
				isset($arEvent["EVENT"]["USER_ID"])
				&& $arEvent["EVENT"]["USER_ID"] > 0
			)
			{
				?> sonet-log-item-createdby-<?=intval($arEvent["EVENT"]["USER_ID"])?><?
			}
			if (
				array_key_exists("ENTITY_TYPE", $arEvent["EVENT"])
				&& strlen($arEvent["EVENT"]["ENTITY_TYPE"]) > 0
				&& array_key_exists("ENTITY_ID", $arEvent["EVENT"])
				&& intval($arEvent["EVENT"]["ENTITY_ID"]) > 0
			)
			{
				?> sonet-log-item-where-<?=$arEvent["EVENT"]["ENTITY_TYPE"]?>-<?=intval($arEvent["EVENT"]["ENTITY_ID"])?>-all <?
				if (
					array_key_exists("EVENT_ID", $arEvent["EVENT"])
					&& strlen($arEvent["EVENT"]["EVENT_ID"]) > 0
				)
				{
					?> sonet-log-item-where-<?=$arEvent["EVENT"]["ENTITY_TYPE"]?>-<?=intval($arEvent["EVENT"]["ENTITY_ID"])?>-<?=str_replace("_", '-', $arEvent["EVENT"]["EVENT_ID"])?><?

					if (
						array_key_exists("EVENT_ID_FULLSET", $arEvent["EVENT"])
						&& strlen($arEvent["EVENT"]["EVENT_ID_FULLSET"]) > 0
					)
					{
						?> sonet-log-item-where-<?=$arEvent["EVENT"]["ENTITY_TYPE"]?>-<?=intval($arEvent["EVENT"]["ENTITY_ID"])?>-<?=str_replace("_", '-', $arEvent["EVENT"]["EVENT_ID_FULLSET"])?> <?
					}
				}
			}

			?>"><?

				if ($_REQUEST["action"] == "get_entry")
				{
					$APPLICATION->RestartBuffer();
					$strEntryText = "";
					ob_start();
				}

				$avatar = false;
				if (isset($arEvent["AVATAR_SRC"]) && strlen($arEvent["AVATAR_SRC"]) > 0)
				{
					$avatar = $arEvent["AVATAR_SRC"];
				}

				?>
				<div class="feed-user-avatar"
					<? if ($avatar):?>
						style="background: url('<?=$avatar?>'); background-size: cover;"
					<? endif ?>
				></div>
				<div class="feed-post-title-block"><?
					$strDestination = "";

					if (
						isset($arEvent["EVENT_FORMATTED"]["DESTINATION"])
						&& is_array($arEvent["EVENT_FORMATTED"]["DESTINATION"])
						&& !empty($arEvent["EVENT_FORMATTED"]["DESTINATION"])
					)
					{
						if (in_array($arEvent["EVENT"]["EVENT_ID"], array("system", "system_groups", "system_friends")))
						{
							$strDestination .= '<div class="feed-post-item">';

							if ($hasTitle24)
							{
								$strDestination .= '<div class="feed-add-post-destination-title">'.$arEvent["EVENT_FORMATTED"]["TITLE_24"].'<span class="feed-add-post-destination-icon"></span></div>';
							}

							foreach($arEvent["EVENT_FORMATTED"]["DESTINATION"] as $arDestination)
							{
								$strDestination .= (
									strlen($arDestination["URL"]) > 0
										? '<a target="_self" href="'.$arDestination["URL"].'" class="feed-add-post-destination feed-add-post-destination-'.$arDestination["STYLE"].'"><span class="feed-add-post-destination-text">'.$arDestination["TITLE"].'</span></a>'
										: '<span class="feed-add-post-destination feed-add-post-destination-'.$arDestination["STYLE"].'"><span class="feed-add-post-destination-text">'.$arDestination["TITLE"].'</span></span>'
								);
							}
							$strDestination .= '</div>';
						}
						else
						{
							$strDestination .= ' <span class="feed-add-post-destination-icon"></span> ';

							$i = 0;
							foreach($arEvent["EVENT_FORMATTED"]["DESTINATION"] as $arDestination)
							{
								$classAdditional = $classPrefixAdditional = "";
								if (
									(!isset($arParams["PUBLIC_MODE"]) || $arParams["PUBLIC_MODE"] != "Y")
									&& array_key_exists("CRM_USER_ID", $arDestination)
									&& intval($arDestination["CRM_USER_ID"]) > 0
								)
								{
									$classPrefixAdditional = " feed-add-post-destination-prefix-crmuser";
								}
								elseif (
									(!isset($arParams["PUBLIC_MODE"]) || $arParams["PUBLIC_MODE"] != "Y")
									&& array_key_exists("IS_EMAIL", $arDestination)
									&& $arDestination["IS_EMAIL"] == "Y"
								)
								{
									$classAdditional = " feed-add-post-destination-new-email";
								}
								elseif (
									(!isset($arParams["PUBLIC_MODE"]) || $arParams["PUBLIC_MODE"] != "Y")
									&& array_key_exists("IS_EXTRANET", $arDestination)
									&& $arDestination["IS_EXTRANET"] == "Y"
								)
								{
									$classAdditional = " feed-add-post-destination-new-extranet";
								}

								if ($i > 0)
								{
									$strDestination .= ', ';
								}

								if (!empty($arDestination["CRM_PREFIX"]))
								{
									$strDestination .= ' <span class="feed-add-post-destination-prefix'.$classPrefixAdditional.'">'.$arDestination["CRM_PREFIX"].':&nbsp;</span>';
								}

								$strDestination .= (strlen($arDestination["URL"]) > 0
									? '<a class="feed-add-post-destination-new'.$classAdditional.'" href="'.htmlspecialcharsbx($arDestination["URL"]).'">'.$arDestination["TITLE"].'</a>'
									: '<span class="feed-add-post-destination-new'.$classAdditional.'">'.$arDestination["TITLE"].'</span>'
								);
								$i++;
							}

							$iMoreDest = intval($arEvent["EVENT_FORMATTED"]["DESTINATION_MORE"]);

							if ($iMoreDest > 0)
							{
								if (
									isset($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"])
									&& intval($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"]) > 0
								)
									$iMoreDest += intval($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"]);

								if (
									($iMoreDest % 100) > 10
									&& ($iMoreDest % 100) < 20
								)
									$suffix = 5;
								else
									$suffix = $iMoreDest % 10;

								$strDestination .= '<a class="feed-post-link-new" onclick="__logShowHiddenDestination('.$arEvent["EVENT"]["ID"].', '.(
									isset($arEvent["CREATED_BY"])
									&& is_array($arEvent["CREATED_BY"])
									&& isset($arEvent["CREATED_BY"]["TOOLTIP_FIELDS"])
									&& is_array($arEvent["CREATED_BY"]["TOOLTIP_FIELDS"])
									&& isset($arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"])
										? intval($arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"])
										: "false"
									).', this)" href="javascript:void(0)">'.str_replace("#COUNT#", $iMoreDest, GetMessage("SONET_C30_DESTINATION_MORE_".$suffix)).'</a>';
							}
							elseif (
								isset($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"])
								&& intval($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"]) > 0
							)
							{
								if (
									($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"] % 100) > 10
									&& ($arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"] % 100) < 20
								)
									$suffix = 5;
								else
									$suffix = $arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"] % 10;

								$strDestination .= ' '.str_replace("#COUNT#", $arEvent["EVENT_FORMATTED"]["DESTINATION_HIDDEN"], GetMessage("SONET_C30_DESTINATION_HIDDEN_".$suffix));
							}
						}
					}

					$strCreatedBy = "";
					if (
						array_key_exists("CREATED_BY", $arEvent)
						&& is_array($arEvent["CREATED_BY"])
					)
					{
						if (
							array_key_exists("TOOLTIP_FIELDS", $arEvent["CREATED_BY"])
							&& is_array($arEvent["CREATED_BY"]["TOOLTIP_FIELDS"])
						)
						{
							if ($arParams["PUBLIC_MODE"] != 'Y')
							{
								$className = (array_key_exists("IS_EXTRANET", $arEvent["CREATED_BY"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "");
								$href = str_replace(array("#user_id#", "#USER_ID#", "#id#", "#ID#"), $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"], $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["PATH_TO_SONET_USER_PROFILE"]);
								$anchor_id = $randomString.($randomId++);

								$strCreatedBy .= '<a class="feed-post-user-name'.$className.'"'.
									' id="anchor_'.$anchor_id.'"'.
									' bx-post-author-id="'.$arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"].'"'.
									' bx-post-author-gender="'.$arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["PERSONAL_GENDER"].'"'.
									' bx-tooltip-user-id="'.$arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"].'"'.
									' href="'.$href.'">'.CUser::FormatName($arParams["NAME_TEMPLATE"], $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"], ($arParams["SHOW_LOGIN"] != "N" ? true : false)).'</a>';
							}
							else
							{
								$strCreatedBy .= '<span class="feed-post-user-name'.(array_key_exists("IS_EXTRANET", $arEvent["CREATED_BY"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.CUser::FormatName($arParams["NAME_TEMPLATE"], $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"], ($arParams["SHOW_LOGIN"] != "N" ? true : false)).'</span>';
							}
						}
						elseif (
							array_key_exists("FORMATTED", $arEvent["CREATED_BY"])
							&& strlen($arEvent["CREATED_BY"]["FORMATTED"]) > 0
						)
						{
							$strCreatedBy .= '<span class="feed-post-user-name'.(array_key_exists("IS_EXTRANET", $arEvent["CREATED_BY"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.$arEvent["CREATED_BY"]["FORMATTED"].'</span>';
						}
					}
					elseif (
						array_key_exists("ENTITY", $arEvent)
						&& (
							$arEvent["EVENT"]["EVENT_ID"] === "data"
							|| $arEvent["EVENT"]["EVENT_ID"] === "news"
						)
					)
					{
						if (
							array_key_exists("TOOLTIP_FIELDS", $arEvent["ENTITY"])
							&& is_array($arEvent["ENTITY"]["TOOLTIP_FIELDS"])
						)
						{
							$anchor_id = $randomString.($randomId++);
							$href = str_replace(array("#user_id#", "#USER_ID#", "#id#", "#ID#"), $arEvent["ENTITY"]["TOOLTIP_FIELDS"]["ID"], $arEvent["ENTITY"]["TOOLTIP_FIELDS"]["PATH_TO_SONET_USER_PROFILE"]);
							$className = (isset($arEvent["CREATED_BY"]["IS_EXTRANET"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "");

							$strCreatedBy .= '<a '.
								' class="feed-post-user-name'.$className.'"'.
								' id="anchor_'.$anchor_id.'"'.
								' bx-post-author-id="'.$arEvent["ENTITY"]["TOOLTIP_FIELDS"]["ID"].'"'.
								' bx-post-author-gender="'.$arEvent["ENTITY"]["TOOLTIP_FIELDS"]["PERSONAL_GENDER"].'"'.
								' bx-tooltip-user-id="'.$arEvent["ENTITY"]["TOOLTIP_FIELDS"]["ID"].'"'.
								' href="'.$href.'">'.CUser::FormatName($arParams["NAME_TEMPLATE"], $arEvent["ENTITY"]["TOOLTIP_FIELDS"], ($arParams["SHOW_LOGIN"] != "N" ? true : false)).'</a>';
						}
						elseif (
							array_key_exists("FORMATTED", $arEvent["ENTITY"])
							&& array_key_exists("NAME", $arEvent["ENTITY"]["FORMATTED"])
						)
						{
							if (array_key_exists("URL", $arEvent["ENTITY"]["FORMATTED"]) && strlen($arEvent["ENTITY"]["FORMATTED"]["URL"]) > 0)
							{
								$strCreatedBy .= '<a href="'.$arEvent["ENTITY"]["FORMATTED"]["URL"].'" class="feed-post-user-name'.(isset($arEvent["CREATED_BY"]["IS_EXTRANET"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.$arEvent["ENTITY"]["FORMATTED"]["NAME"].'</a>';
							}
							else
							{
								$strCreatedBy .= '<span class="feed-post-user-name'.(isset($arEvent["CREATED_BY"]["IS_EXTRANET"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.$arEvent["ENTITY"]["FORMATTED"]["NAME"].'</span>';
							}
						}
					}
					elseif (
						$arEvent["EVENT"]["EVENT_ID"] === "system"
						&& array_key_exists("ENTITY", $arEvent)
						&& array_key_exists("FORMATTED", $arEvent["ENTITY"])
						&& array_key_exists("NAME", $arEvent["ENTITY"]["FORMATTED"])
					)
					{
						if (array_key_exists("URL", $arEvent["ENTITY"]["FORMATTED"]) && strlen($arEvent["ENTITY"]["FORMATTED"]["URL"]) > 0)
						{
							$strCreatedBy .= '<a href="'.$arEvent["ENTITY"]["FORMATTED"]["URL"].'" class="feed-post-user-name'.(isset($arEvent["CREATED_BY"]["IS_EXTRANET"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.$arEvent["ENTITY"]["FORMATTED"]["NAME"].'</a>';
						}
						else
						{
							$strCreatedBy .= '<span class="feed-post-user-name'.(isset($arEvent["CREATED_BY"]["IS_EXTRANET"]) && $arEvent["CREATED_BY"]["IS_EXTRANET"] == "Y" ? " feed-post-user-name-extranet" : "").'">'.$arEvent["ENTITY"]["FORMATTED"]["NAME"].'</span>';
						}
					}

					?><?=($strCreatedBy != "" ? $strCreatedBy : "")?><?
					?><span><?=$strDestination?></span><?

					?><div class="feed-post-time-wrap"><?

						$timestamp = (
							isset($arEvent["EVENT_FORMATTED"])
							&& isset($arEvent["EVENT_FORMATTED"]["LOG_DATE_FORMAT"])
								? MakeTimeStamp($arEvent["EVENT_FORMATTED"]["LOG_DATE_FORMAT"])
								: (
							array_key_exists("LOG_DATE_FORMAT", $arEvent)
								? MakeTimeStamp($arEvent["LOG_DATE_FORMAT"])
								: $arEvent["LOG_DATE_TS"]
							)
						);

						$datetime_detail = \CComponentUtil::getDateTimeFormatted(array(
							'TIMESTAMP' => $timestamp,
							'DATETIME_FORMAT' => $arParams["DATE_TIME_FORMAT"],
							'DATETIME_FORMAT_WITHOUT_YEAR' => (isset($arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"]) ? $arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"] : false),
							'TZ_OFFSET' => $arResult["TZ_OFFSET"]
						));

						if (!empty($url))
						{
							?><a href="<?=htmlspecialcharsbx($url)?>"><div class="feed-time"><?=$datetime_detail?></div></a><?
						}
						else
						{
							?><div class="feed-time"><?=$datetime_detail?></div><?
						}

					?></div><?

					if (
						array_key_exists("EVENT_FORMATTED", $arEvent)
						&& ( $hasTitle24 || $hasTitle24_2 )
					)
					{
						if ($hasTitle24)
						{
							?><div class="feed-post-item"><?
							switch ($arEvent["EVENT"]["EVENT_ID"])
							{
							case "photo":
								?><div class="feed-add-post-destination-title"><span class="feed-add-post-files-title feed-add-post-p"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24"]?></span></div><?
								break;
							case "timeman_entry":
								?><div class="feed-add-post-files-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24"]?><a href="<?=htmlspecialcharsbx($arEvent['ENTITY']['FORMATTED']['URL'])?>" class="feed-work-time-link"><?=GetMessage("SONET_C30_MENU_ENTRY_TIMEMAN")?><span class="feed-work-time-icon"></span></a></div><?
								break;
							case "report":
								?><div class="feed-add-post-files-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24"]?><a href="<?=htmlspecialcharsbx($arEvent['ENTITY']['FORMATTED']['URL'])?>" class="feed-work-time-link"><?=GetMessage("SONET_C30_MENU_ENTRY_REPORTS")?><span class="feed-work-time-icon"></span></a></div><?
								break;
							case "tasks":
								?><div class="feed-add-post-destination-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24"]?><span class="feed-work-time"><?=GetMessage("SONET_C30_MENU_ENTRY_TASKS")?><span class="feed-work-time-icon"></span></span></div><?
								break;
							case "system":
							case "system_groups":
							case "system_friends":
								break;
							default:
								?><div class="feed-add-post-destination-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24"]?></div><?
								break;
							}
							?></div><?
						}

						if (
							(
								!array_key_exists("IS_IMPORTANT", $arEvent["EVENT_FORMATTED"])
								|| !$arEvent["EVENT_FORMATTED"]["IS_IMPORTANT"]
							)
							&& $hasTitle24_2
						)
						{
							if ($url !== "")
							{
								?><div class="feed-post-title<?=(isset($arEvent["EVENT_FORMATTED"]["TITLE_24_2_STYLE"]) ? " ".$arEvent["EVENT_FORMATTED"]["TITLE_24_2_STYLE"] : "")?>"><a href="<?=$url?>"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24_2"]?></a></div><?
							}
							else
							{
								?><div class="feed-post-title<?=(isset($arEvent["EVENT_FORMATTED"]["TITLE_24_2_STYLE"]) ? " ".$arEvent["EVENT_FORMATTED"]["TITLE_24_2_STYLE"] : "")?>"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24_2"]?></div><?
							}
						}
					}

				?></div><? // title

				// body

/*
				elseif (in_array($EVENT_ID, array("timeman_entry", "report")))
				{
					$contentViewXmlId = "TIMEMAN".$EVENT_ID.'-'.intval($arEvent["EVENT"]["SOURCE_ID"]);
				}
*/
				if (
					array_key_exists("EVENT_FORMATTED", $arEvent)
					&& array_key_exists("IS_IMPORTANT", $arEvent["EVENT_FORMATTED"])
					&& $arEvent["EVENT_FORMATTED"]["IS_IMPORTANT"]
				)
				{
					$APPLICATION->SetAdditionalCSS('/bitrix/components/bitrix/rating.vote/templates/like/popup.css');

					?><div class="feed-post-text-block feed-info-block"><?

						$className = "feed-post-contentview";
						if ($arParams["FROM_LOG"] == "Y")
						{
							$className .= " feed-post-text-block-inner";
						}

						?><div class="<?=$className?>" id="<?=(!empty($arResult["CONTENT_ID"]) ? "feed-post-contentview-".htmlspecialcharsBx($arResult["CONTENT_ID"]) : "")?>" bx-content-view-xml-id="<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>"><?
							?><div class="feed-post-text-block-inner-inner" id="log_entry_body_<?=$arEvent["EVENT"]["ID"]?>"><?

							if (
								array_key_exists("IS_IMPORTANT", $arEvent["EVENT_FORMATTED"])
								&& $arEvent["EVENT_FORMATTED"]["IS_IMPORTANT"]
								&& $hasTitle24_2
							)
							{
								if ($url !== "")
								{
									?><a href="<?=$url?>" class="feed-post-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24_2"]?></a><?
								}
								else
								{
									?><div class="feed-post-title"><?=$arEvent["EVENT_FORMATTED"]["TITLE_24_2"]?></div><?
								}
								?><br /><?
							}
							?><?=$arEvent["EVENT_FORMATTED"]["MESSAGE"]?>

							</div><?
						?></div><?

						if($arParams["FROM_LOG"] == 'Y')
						{
							?><div class="feed-post-text-more" onclick="BX.UI.Animations.expand({
								moreButtonNode: this,
								type: 'post',
								classBlock: 'feed-post-text-block',
								classOuter: 'feed-post-text-block-inner',
								classInner: 'feed-post-text-block-inner-inner',
								heightLimit: 300,
								callback: oLF.expandPost
								})" id="log_entry_more_<?=$arEvent["EVENT"]["ID"]?>"><?
								?><div class="feed-post-text-more-but"></div><?
							?></div><?
							?><script>
								BX.ready(function() {
									oLF.arMoreButtonID.push({
										bodyBlockID: 'log_entry_body_<?=$arEvent["EVENT"]["ID"]?>',
										moreButtonBlockID: 'log_entry_more_<?=$arEvent["EVENT"]["ID"]?>',
										informerBlockID: 'log_entry_inform_<?=$arEvent["EVENT"]["ID"]?>'
									});
								});
							</script><?
						}
					?></div><?
				}
				elseif (
					$EVENT_ID === "files"
					|| $EVENT_ID === "commondocs"
				)
				{
					?><div class="feed-post-item feed-post-add-files">
						<div class="feed-add-post-files-title feed-add-post-f"><?=$arEvent["EVENT_FORMATTED"]["MESSAGE_TITLE_24"]?></div><?
						$file_ext = GetFileExtension($arEvent["EVENT"]["TITLE"]);
						?><div class="feed-files-cont">
							<span class="feed-com-file-wrap">
								<span class="feed-com-file-icon feed-file-icon-<?=$file_ext?>"></span><?
								if (
									array_key_exists("URL", $arEvent["EVENT"])
									&& strlen($arEvent["EVENT"]["URL"]) > 0
								)
								{
									?><span class="feed-com-file-name"><a href="<?=$arEvent["EVENT"]["URL"]?>"><?=$arEvent["EVENT"]["TITLE"]?></a></span><?
								}
								else
								{
									?><span class="feed-com-file-name"><?=$arEvent["EVENT"]["TITLE"]?></span><?
								}
								?><span class="feed-com-size"></span>
							</span>
						</div>
					</div><?
				}
				elseif (
					$EVENT_ID === "photo"
					|| $EVENT_ID === "photo_photo"
				)
				{
					?><div class="feed-post-item feed-post-contentview" id="<?=(!empty($arResult["CONTENT_ID"]) ? "feed-post-contentview-".htmlspecialcharsBx($arResult["CONTENT_ID"]) : "")?>" bx-content-view-xml-id="<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>"><?

						$arPhotoItems = array();
						$photo_section_id = false;
						if ($EVENT_ID == "photo")
						{
							$photo_section_id = $arEvent["EVENT"]["SOURCE_ID"];
							if (strlen($arEvent["EVENT"]["PARAMS"]) > 0)
							{
								$arEventParams = unserialize(htmlspecialcharsback($arEvent["EVENT"]["PARAMS"]));
								if (
									$arEventParams
									&& isset($arEventParams["arItems"])
									&& is_array($arEventParams["arItems"])
								)
								{
									$arPhotoItems = $arEventParams["arItems"];
								}
							}
						}
						elseif ($EVENT_ID == "photo_photo")
						{
							if (intval($arEvent["EVENT"]["SOURCE_ID"]) > 0)
							{
								$arPhotoItems = array($arEvent["EVENT"]["SOURCE_ID"]);
							}

							if (strlen($arEvent["EVENT"]["PARAMS"]) > 0)
							{
								$arEventParams = unserialize(htmlspecialcharsback($arEvent["EVENT"]["PARAMS"]));
								if (
									$arEventParams
									&& isset($arEventParams["SECTION_ID"])
									&& intval($arEventParams["SECTION_ID"]) > 0
								)
								{
									$photo_section_id = $arEventParams["SECTION_ID"];
								}
							}
						}

						if (strlen($arEvent["EVENT"]["PARAMS"]) > 0)
						{
							$arEventParams = unserialize(htmlspecialcharsback($arEvent["EVENT"]["PARAMS"]));

							$photo_iblock_type = $arEventParams["IBLOCK_TYPE"];
							$photo_iblock_id = $arEventParams["IBLOCK_ID"];
							$alias = (isset($arEventParams["ALIAS"]) ? $arEventParams["ALIAS"] : false);

							if ($EVENT_ID == "photo")
							{
								$photo_detail_url = $arEventParams["DETAIL_URL"];
								if (
									$photo_detail_url
									&& $arEvent["EVENT"]["ENTITY_TYPE"] == SONET_ENTITY_GROUP
									&& (
										IsModuleInstalled("extranet")
										|| (strpos($photo_detail_url, "#GROUPS_PATH#") !== false)
									)
								)
								{
									$photo_detail_url = str_replace("#GROUPS_PATH#", $arResult["WORKGROUPS_PAGE"], $photo_detail_url);
								}
							}
							elseif ($EVENT_ID == "photo_photo")
							{
								$photo_detail_url = $arEvent["EVENT"]["URL"];
							}

							if (!$photo_detail_url)
							{
								$photo_detail_url = $arParams["PATH_TO_".($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP ? "GROUP" : "USER")."_PHOTO_ELEMENT"];
							}

							if (
								strlen($photo_iblock_type) > 0
								&& intval($photo_iblock_id) > 0
								&& intval($photo_section_id) > 0
								&& count($arPhotoItems) > 0
							)
							{
								$photo_permission = "D";
								if ($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP)
								{
									if (CSocNetFeaturesPerms::CanPerformOperation($USER->GetID(), SONET_ENTITY_GROUP, $arEvent["EVENT"]["ENTITY_ID"], "photo", "write", CSocNetUser::IsCurrentUserModuleAdmin()))
									{
										$photo_permission = "W";
									}
									elseif (CSocNetFeaturesPerms::CanPerformOperation($USER->GetID(), SONET_ENTITY_GROUP, $arEvent["EVENT"]["ENTITY_ID"], "photo", "view", CSocNetUser::IsCurrentUserModuleAdmin()))
									{
										$photo_permission = "R";
									}
								}
								else
								{
									if (CSocNetFeaturesPerms::CanPerformOperation($USER->GetID(), SONET_ENTITY_USER, $arEvent["EVENT"]["ENTITY_ID"], "photo", "write", CSocNetUser::IsCurrentUserModuleAdmin()))
									{
										$photo_permission = "W";
									}
									elseif (CSocNetFeaturesPerms::CanPerformOperation($USER->GetID(), SONET_ENTITY_USER, $arEvent["EVENT"]["ENTITY_ID"], "photo", "view", CSocNetUser::IsCurrentUserModuleAdmin()))
									{
										$photo_permission = "R";
									}
								}

								?><?$APPLICATION->IncludeComponent(
									"bitrix:photogallery.detail.list.ex",
									"",
									Array(
										"IBLOCK_TYPE" => $photo_iblock_type,
										"IBLOCK_ID" => $photo_iblock_id,
										"SHOWN_PHOTOS" => (count($arPhotoItems) > $arParams["PHOTO_COUNT"]
											? array_slice($arPhotoItems, 0, $arParams["PHOTO_COUNT"])
											: $arPhotoItems
										),
										"DRAG_SORT" => "N",
										"MORE_PHOTO_NAV" => "N",

										//"USE_PERMISSIONS" => "N",
										"PERMISSION" => $photo_permission,

										"THUMBNAIL_SIZE" => $arParams["PHOTO_THUMBNAIL_SIZE"],
										"SHOW_CONTROLS" => "Y",
										"USE_RATING" => ($arParams["PHOTO_USE_RATING"] == "Y" || $arParams["SHOW_RATING"] == "Y" ? "Y" : "N"),
										"SHOW_RATING" => $arParams["SHOW_RATING"],
										"SHOW_SHOWS" => "N",
										"SHOW_COMMENTS" => "Y",
										"MAX_VOTE" => $arParams["PHOTO_MAX_VOTE"],
										"VOTE_NAMES" => isset($arParams["PHOTO_VOTE_NAMES"])? $arParams["PHOTO_VOTE_NAMES"]: Array(),
										"DISPLAY_AS_RATING" => $arParams["SHOW_RATING"] == "Y"? "rating_main": isset($arParams["PHOTO_DISPLAY_AS_RATING"])? $arParams["PHOTO_DISPLAY_AS_RATING"]: "rating",
										"RATING_MAIN_TYPE" => $arParams["SHOW_RATING"] == "Y"? $arParams["RATING_TYPE"]: "",

										"BEHAVIOUR" => "SIMPLE",
										"SET_TITLE" => "N",
										"CACHE_TYPE" => "A",
										"CACHE_TIME" => $arParams["CACHE_TIME"],
										"CACHE_NOTES" => "",
										"SECTION_ID" => $photo_section_id,
										"ELEMENT_LAST_TYPE"	=> "none",
										"ELEMENT_SORT_FIELD" => "ID",
										"ELEMENT_SORT_ORDER" => "asc",
										"ELEMENT_SORT_FIELD1" => "",
										"ELEMENT_SORT_ORDER1" => "asc",
										"PROPERTY_CODE" => array(),

										"INDEX_URL" => CComponentEngine::MakePathFromTemplate(
											$arParams["PATH_TO_".($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP ? "GROUP" : "USER")."_PHOTO"],
											array(
												"user_id" => $arEvent["EVENT"]["ENTITY_ID"],
												"group_id" => $arEvent["EVENT"]["ENTITY_ID"]
											)
										),
										"DETAIL_URL" => CComponentEngine::MakePathFromTemplate(
											$photo_detail_url,
											array(
												"user_id" => $arEvent["EVENT"]["ENTITY_ID"],
												"group_id" => $arEvent["EVENT"]["ENTITY_ID"],
											)
										),
										"GALLERY_URL" => "",
										"SECTION_URL" => CComponentEngine::MakePathFromTemplate(
											$arParams["PATH_TO_".($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP ? "GROUP" : "USER")."_PHOTO_SECTION"],
											array(
												"user_id" => $arEvent["EVENT"]["ENTITY_ID"],
												"group_id" => $arEvent["EVENT"]["ENTITY_ID"],
												"section_id" => ($EVENT_ID == "photo_photo" ? $photo_section_id : $arEvent["EVENT"]["SOURCE_ID"])
											)
										),
										"PATH_TO_USER" => $arParams["PATH_TO_USER"],
										"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
										"SHOW_LOGIN" => $arParams["SHOW_LOGIN"],
										"GROUP_PERMISSIONS" => array(),
										"PAGE_ELEMENTS" => $arParams["PHOTO_COUNT"],
										"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT_DETAIL"],
										"SET_STATUS_404" => "N",
										"ADDITIONAL_SIGHTS" => array(),
										"PICTURES_SIGHT" => "real",
										"USE_COMMENTS" => $arParams["PHOTO_USE_COMMENTS"],
										"COMMENTS_TYPE" => ($arParams["PHOTO_COMMENTS_TYPE"] == "blog" ? "blog" : "forum"),
										"FORUM_ID" => $arParams["PHOTO_FORUM_ID"],
										"BLOG_URL" => $arParams["PHOTO_BLOG_URL"],
										"USE_CAPTCHA" => $arParams["PHOTO_USE_CAPTCHA"],
										"SHOW_LINK_TO_FORUM" => "N",
										"IS_SOCNET" => "Y",
										"USER_ALIAS" => ($alias ? $alias : ($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP ? "group" : "user")."_".$arEvent["EVENT"]["ENTITY_ID"]),
										//these two params below used to set action url and unique id - for any ajax actions
										"~UNIQUE_COMPONENT_ID" => 'bxfg_ucid_from_req_'.$photo_iblock_id.'_'.($EVENT_ID == "photo_photo" ? $photo_section_id : $arEvent["EVENT"]["SOURCE_ID"])."_".$arEvent["EVENT"]["ID"],
										"ACTION_URL" => CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_".($arEvent["EVENT"]["ENTITY_TYPE"] == SONET_SUBSCRIBE_ENTITY_GROUP ? "GROUP" : "USER")."_PHOTO_SECTION"], array("user_id" => $arEvent["EVENT"]["ENTITY_ID"],"group_id" => $arEvent["EVENT"]["ENTITY_ID"],"section_id" => ($EVENT_ID == "photo_photo" ? $photo_section_id : $arEvent["EVENT"]["SOURCE_ID"]))),
									),
									$component,
									array(
										"HIDE_ICONS" => "Y"
									)
								);?><?
							}
						}

					?></div><?
				}
				elseif ($EVENT_ID === "tasks")
				{
					?><div class="feed-post-info-block-wrap feed-post-contentview" id="feed-post-contentview-<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>" bx-content-view-xml-id="<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>"><?=$arEvent["EVENT_FORMATTED"]["MESSAGE"]?></div><?
				}
				elseif (in_array($EVENT_ID, array("timeman_entry", "report")))
				{
					CJSCore::Init(array('timeman'));
					?><div class="feed-post-text-block feed-post-contentview" id="feed-post-contentview-<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>" bx-content-view-xml-id="<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>"><?=$arEvent["EVENT_FORMATTED"]["MESSAGE"]?></div><?
				}
				elseif (
					!in_array($EVENT_ID, array("system", "system_groups", "system_friends"))
					&& strlen($arEvent["EVENT_FORMATTED"]["MESSAGE"]) > 0
				) // all other events
				{
					?><div class="feed-post-text-block"><?

						$className = " feed-post-contentview";
						if ($arParams["FROM_LOG"] == "Y")
						{
							$className .= " feed-post-text-block-inner";
						}

						if ($arResult["CONTENT_ID"])
						{
							?><div class="<?=$className?>" id="feed-post-text-contentview-<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>" bx-content-view-xml-id="<?=htmlspecialcharsBx($arResult["CONTENT_ID"])?>"><?
								?><div class="feed-post-text-block-inner-inner" id="log_entry_body_<?=$arEvent["EVENT"]["ID"]?>"><?=$arEvent["EVENT_FORMATTED"]["MESSAGE"]?></div><?
							?></div><?
						}
						else
						{
							?><div class="<?=$className?>"><?
								?><div class="feed-post-text-block-inner-inner" id="log_entry_body_<?=$arEvent["EVENT"]["ID"]?>"><?=$arEvent["EVENT_FORMATTED"]["MESSAGE"]?></div><?
							?></div><?
						}

						if($arParams["FROM_LOG"] == 'Y')
						{
							?><div class="feed-post-text-more" id="log_entry_more_<?=$arEvent["EVENT"]["ID"]?>" onclick="BX.UI.Animations.expand({
								moreButtonNode: this,
								type: 'post',
								classBlock: 'feed-post-text-block',
								classOuter: 'feed-post-text-block-inner',
								classInner: 'feed-post-text-block-inner-inner',
								heightLimit: 300,
								callback: oLF.expandPost
								})"><?
								?><div class="feed-post-text-more-but"></div><?
							?></div><?
							?><script>
								BX.ready(function() {
									oLF.arMoreButtonID.push({
										bodyBlockID : 'log_entry_body_<?=$arEvent["EVENT"]["ID"]?>',
										moreButtonBlockID : 'log_entry_more_<?=$arEvent["EVENT"]["ID"]?>',
										informerBlockID: 'log_entry_inform_<?=$arEvent["EVENT"]["ID"]?>'
									});
								});
							</script><?
						}
					?></div><?
				}

				if (
					is_array($arEvent["EVENT_FORMATTED"]["UF"])
					&& count($arEvent["EVENT_FORMATTED"]["UF"]) > 0
				)
				{
					$eventHandlerID = false;
					$eventHandlerID = AddEventHandler("main", "system.field.view.file", Array("CSocNetLogTools", "logUFfileShow"));
					foreach ($arEvent["EVENT_FORMATTED"]["UF"] as $FIELD_NAME => $arUserField)
					{
						if(!empty($arUserField["VALUE"]))
						{
							$APPLICATION->IncludeComponent(
								"bitrix:system.field.view",
								$arUserField["USER_TYPE"]["USER_TYPE_ID"],
								array(
									"LAZYLOAD" => $arParams["LAZYLOAD"],
									"arUserField" => $arUserField
								),
								null,
								array("HIDE_ICONS"=>"Y")
							);
						}
					}
					if (
						$eventHandlerID !== false
						&& intval($eventHandlerID) > 0
					)
					{
						RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
					}
				}

				// Used to display some HTML before informers
				if ($arEvent["EVENT_FORMATTED"]["FOOTER_MESSAGE"] != '')
				{
					echo $arEvent["EVENT_FORMATTED"]["FOOTER_MESSAGE"];
				}

				$tplID = 'SOCCOMMENT_'.$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"].'_';
				$separatorClassName = "feed-post-informers";

				?><div class="<?=$separatorClassName?>" id="log_entry_inform_<?=intval($arEvent["EVENT"]["ID"])?>"><div class="feed-post-informers-cont"><?

					$voteId = false;
					if (
						$arParams["SHOW_RATING"] == "Y"
						&& strlen($arEvent["EVENT"]["RATING_TYPE_ID"]) > 0
						&& intval($arEvent["EVENT"]["RATING_ENTITY_ID"]) > 0
					)
					{
						$voteId = $arEvent["EVENT"]["RATING_TYPE_ID"].'_'.$arEvent["EVENT"]["RATING_ENTITY_ID"].'-'.(time()+rand(0, 1000));
						$emotion = (isset($arEvent["RATING"]) && !empty($arEvent["RATING"]["USER_REACTION"]) ? strtoupper($arEvent["RATING"]["USER_REACTION"]) : 'LIKE');

						if ($arResult["bIntranetInstalled"])
						{
							?><span id="bx-ilike-button-<?=htmlspecialcharsbx($voteId)?>" class="feed-inform-ilike feed-new-like"><?
								?><span class="bx-ilike-left-wrap<?=(isset($arEvent["RATING"]) && isset($arEvent["RATING"]["USER_HAS_VOTED"]) && $arEvent["RATING"]["USER_HAS_VOTED"] == "Y" ? ' bx-you-like-button' : '')?>"><a href="#like" class="bx-ilike-text"><?=\CRatingsComponentsMain::getRatingLikeMessage($emotion)?></a></span><?
							?></span><?
						}
						else
						{
							?><span class="feed-inform-ilike"><?
							$APPLICATION->IncludeComponent(
								"bitrix:rating.vote",
								$arParams["RATING_TYPE"],
								array(
									"ENTITY_TYPE_ID" => $arEvent["EVENT"]["RATING_TYPE_ID"],
									"ENTITY_ID" => $arEvent["EVENT"]["RATING_ENTITY_ID"],
									"OWNER_ID" => $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"],
									"USER_VOTE" => $arEvent["RATING"]["USER_VOTE"],
									"USER_REACTION" => $arEvent["RATING"]["USER_REACTION"],
									"USER_HAS_VOTED" => $arEvent["RATING"]["USER_HAS_VOTED"],
									"TOTAL_VOTES" => $arEvent["RATING"]["TOTAL_VOTES"],
									"TOTAL_POSITIVE_VOTES" => $arEvent["RATING"]["TOTAL_POSITIVE_VOTES"],
									"TOTAL_NEGATIVE_VOTES" => $arEvent["RATING"]["TOTAL_NEGATIVE_VOTES"],
									"TOTAL_VALUE" => $arEvent["RATING"]["TOTAL_VALUE"],
									"PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER"],
								),
								$component,
								array("HIDE_ICONS" => "Y")
							);
							?></span><?
						}
					}

					if (
						array_key_exists("HAS_COMMENTS", $arEvent)
						&& $arEvent["HAS_COMMENTS"] == "Y"
						&& array_key_exists("CAN_ADD_COMMENTS", $arEvent)
						&& $arEvent["CAN_ADD_COMMENTS"] == "Y"
					)
					{
						$bHasComments = true;
						?><span class="feed-inform-comments"><?
							?><a href="javascript:void(0);" onclick="BX('feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>').style.display = 'block'; __logShowCommentForm('<?=$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]?>')"><?=GetMessage("SONET_C30_COMMENT_ADD")?></a><?
						?></span><?
					}
					else
					{
						$bHasComments = false;
					}

					if (
						$bHasComments
						&& array_key_exists("FOLLOW", $arEvent["EVENT"])
					)
					{
						?><span class="feed-inform-follow" data-follow="<?=($arEvent["EVENT"]["FOLLOW"] == "Y" ? "Y" : "N")?>" id="log_entry_follow_<?=intval($arEvent["EVENT"]["ID"])?>" onclick="__logSetFollow(<?=$arEvent["EVENT"]["ID"]?>)"><a href="javascript:void(0);"><?=GetMessage("SONET_LOG_T_FOLLOW_".($arEvent["EVENT"]["FOLLOW"] == "Y" ? "Y" : "N"))?></a></span><?
					}

					if (
						$USER->IsAuthorized()
						&& !in_array($arEvent["EVENT"]["EVENT_ID"], array("system", "system_groups", "system_friends"))
					)
					{
						if (
							is_set($arEvent)
							&& is_set($arEvent["MENU"])
							&& is_array($arEvent["MENU"])
							&& !empty($arEvent["MENU"])
						)
						{
							$arMenuItemsAdditional = $arEvent["MENU"];
						}
						else
						{
							$arMenuItemsAdditional = array();
						}

						$serverName = (CMain::IsHTTPS() ? "https" : "http")."://".Bitrix\Main\Text\HtmlFilter::encode((defined("SITE_SERVER_NAME") && strlen(SITE_SERVER_NAME) > 0) ? SITE_SERVER_NAME : COption::GetOptionString("main", "server_name", ""));
						$strLogEntryURL = $serverName.CComponentEngine::MakePathFromTemplate(
							$arParams["PATH_TO_LOG_ENTRY"],
							array(
								"log_id" => $arEvent["EVENT"]["ID"]
							)
						);

						?><a
							href="#"
							data-log-entry-url="<?=$strLogEntryURL?>"
							data-log-entry-createtask="<?=($arResult["canGetPostContent"]) ? 'Y' : 'N'?>"
							data-log-entry-entity-type="<?=(!empty($arResult["POST_CONTENT_TYPE_ID"]) ? htmlspecialcharsbx($arResult["POST_CONTENT_TYPE_ID"]) : "")?>"
							data-log-entry-entity-id="<?=(!empty($arResult["POST_CONTENT_ID"]) ? intval($arResult["POST_CONTENT_ID"]) : "")?>"
							onclick="__logShowPostMenu(
								this,
								'<?=$ind?>',
								'<?=$arEvent["EVENT"]["ENTITY_TYPE"] ?>',
								<?=$arEvent["EVENT"]["ENTITY_ID"] ?>,
								'<?=$arEvent["EVENT"]["EVENT_ID"] ?>',
								<?=($arEvent["EVENT"]["EVENT_ID_FULLSET"] ? "'".$arEvent["EVENT"]["EVENT_ID_FULLSET"]."'" : "false")?>,
								'<?=$arEvent["EVENT"]["USER_ID"] ?>',
								'<?=$arEvent["EVENT"]["ID"] ?>',
								<?=(array_key_exists("FAVORITES", $arEvent) && $arEvent["FAVORITES"] == "Y" ? "true" : "false")?>,
								<?=CUtil::PhpToJSObject($arMenuItemsAdditional)?>
							); return BX.PreventDefault(this);"
							class="feed-post-more-link"><span class="feed-post-more-text"><?=GetMessage("SONET_LOG_T_BUTTON_MORE")?></span><span class="feed-post-more-arrow"></span></a><?
					}

					?><span class="feed-post-time-wrap"><?
						if (
							$arParams["PUBLIC_MODE"] != 'Y'
							&& isset($arResult["CONTENT_ID"])
						)
						{
							$APPLICATION->IncludeComponent(
								"bitrix:socialnetwork.contentview.count", "",
								Array(
									"CONTENT_ID" => $arResult["CONTENT_ID"],
									"CONTENT_VIEW_CNT" => (isset($arResult["CONTENT_VIEW_CNT"]) ? $arResult["CONTENT_VIEW_CNT"] : 0),
									"PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER"]
								),
								$component,
								array("HIDE_ICONS" => "Y")
							);
						}
					?></span><?

					if (
						$arResult["bIntranetInstalled"]
						&& $arParams["SHOW_RATING"] == "Y"
						&& strlen($arEvent["EVENT"]["RATING_TYPE_ID"]) > 0
						&& intval($arEvent["EVENT"]["RATING_ENTITY_ID"]) > 0
					)
					{
						?><div class="feed-post-emoji-top-panel-outer"><?
							?><div id="feed-post-emoji-top-panel-container-<?=htmlspecialcharsbx($voteId)?>" class="feed-post-emoji-top-panel-box <?=(intval($arEvent["RATING"]["TOTAL_POSITIVE_VOTES"]) > 0 ? 'feed-post-emoji-top-panel-container-active' : '')?>"><?
								$APPLICATION->IncludeComponent(
									"bitrix:rating.vote",
									"like_react",
									array(
										"ENTITY_TYPE_ID" => $arEvent["EVENT"]["RATING_TYPE_ID"],
										"ENTITY_ID" => $arEvent["EVENT"]["RATING_ENTITY_ID"],
										"OWNER_ID" => $arEvent["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"],
										"USER_VOTE" => $arEvent["RATING"]["USER_VOTE"],
										"USER_REACTION" => $arEvent["RATING"]["USER_REACTION"],
										"USER_HAS_VOTED" => $arEvent["RATING"]["USER_HAS_VOTED"],
										"TOTAL_VOTES" => $arEvent["RATING"]["TOTAL_VOTES"],
										"TOTAL_POSITIVE_VOTES" => $arEvent["RATING"]["TOTAL_POSITIVE_VOTES"],
										"TOTAL_NEGATIVE_VOTES" => $arEvent["RATING"]["TOTAL_NEGATIVE_VOTES"],
										"TOTAL_VALUE" => $arEvent["RATING"]["TOTAL_VALUE"],
										"REACTIONS_LIST" => $arEvent["RATING"]["REACTIONS_LIST"],
										"PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER"],
										'TOP_DATA' => (!empty($arResult['TOP_RATING_DATA']) ? $arResult['TOP_RATING_DATA'] : false),
										'VOTE_ID' => $voteId
									),
									$component,
									array("HIDE_ICONS" => "Y")
								);
							?></div><?
						?></div><?
					}
				?></div><? // feed-post-informers

				if ($_REQUEST["action"] == "get_entry")
				{
					$strEntryText = ob_get_contents();
					ob_end_clean();

					echo CUtil::PhpToJSObject(array(
						"ENTRY_HTML" => $strEntryText
					));
					die();
				}

			?></div></div><? // cont_wrap

			if (
				isset($arEvent["HAS_COMMENTS"])
				&& $arEvent["HAS_COMMENTS"] == "Y"
			)
			{
				?><script>
					BX.viewElementBind(
						'feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>',
						{},
						function(node){
							return BX.type.isElementNode(node) && (node.getAttribute('data-bx-viewer') || node.getAttribute('data-bx-image'));
						}
					);
					top.postFollow<?=$arParams["ID"]?> = postFollow<?=$arParams["ID"]?> = '<?=$arParams["FOLLOW"]?>';
				</script><?

				$arRecords = array();
				if (!!$component && !!$component->__parent && !!$component->__parent->arResult)
				{
					$component->__parent->arResult["ENTITIES_XML_ID"] = (!!$component->__parent->arResult["ENTITIES_XML_ID"] ? $component->__parent->arResult["ENTITIES_XML_ID"] : array());
					$component->__parent->arResult["ENTITIES_XML_ID"][$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]] = array($arEvent["COMMENTS_PARAMS"]["ENTITY_TYPE"], $arEvent["EVENT"]["SOURCE_ID"]);
					$component->__parent->arResult["ENTITIES_CORRESPONDENCE"] = (!!$component->__parent->arResult["ENTITIES_CORRESPONDENCE"] ? $component->__parent->arResult["ENTITIES_CORRESPONDENCE"] : array());
					$component->__parent->arResult["ENTITIES_CORRESPONDENCE"][$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]."-0"] = array($arEvent["EVENT"]["ID"], 0);
				}

				$commentRatingEntityTypeId = false;
				if (!empty($arEvent["COMMENTS"]))
				{
					foreach($arEvent["COMMENTS"] as $key => $arComment)
					{
						$commentId = (!!$arComment["EVENT"]["SOURCE_ID"] ? $arComment["EVENT"]["SOURCE_ID"] : $arComment["EVENT"]["ID"]);
						if (!!$component && !!$component->__parent && !!$component->__parent->arResult)
							$component->__parent->arResult["ENTITIES_CORRESPONDENCE"][$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]."-".$commentId] =
								array($arEvent["EVENT"]["ID"], $arComment["EVENT"]["ID"]);

						$event_date_log_ts = (isset($arComment["EVENT"]["LOG_DATE_TS"]) ? $arComment["EVENT"]["LOG_DATE_TS"] : (MakeTimeStamp($arComment["EVENT"]["LOG_DATE"]) - intval($arResult["TZ_OFFSET"])));
						$arRecords[$commentId] = array(
							"ID" => $commentId,
							"NEW" => ($USER->IsAuthorized()
							&& $arEvent["EVENT"]["FOLLOW"] != "N"
							&& $arComment["EVENT"]["USER_ID"] != $USER->GetID()
							&& intval($arResult["LAST_LOG_TS"]) > 0
							&& $event_date_log_ts > $arResult["LAST_LOG_TS"]
							&& (
								$arResult["COUNTER_TYPE"] == "**"
								|| $arResult["COUNTER_TYPE"] == "CRM_**"
								|| $arResult["COUNTER_TYPE"] == "blog_post"
							)
								? "Y"
								: "N"
							),
							"AUTHOR" => array(
								"ID" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"],
								"NAME" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["NAME"],
								"LAST_NAME" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["LAST_NAME"],
								"SECOND_NAME" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["SECOND_NAME"],
								"LOGIN" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["LOGIN"],
								"PERSONAL_GENDER" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["PERSONAL_GENDER"],
								"AVATAR" => $arComment["AVATAR_SRC"],
								"EXTERNAL_AUTH_ID" => (isset($arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["EXTERNAL_AUTH_ID"]) ? $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["EXTERNAL_AUTH_ID"] : false),
								"UF_USER_CRM_ENTITY" => (isset($arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["UF_USER_CRM_ENTITY"]) ? $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["UF_USER_CRM_ENTITY"] : false)
							),
							"APPROVED" => "Y",
							"POST_TIMESTAMP" => $arComment["LOG_DATE_TS"],
							"POST_MESSAGE_TEXT" => (array_key_exists("FULL_MESSAGE_CUT", $arComment["EVENT_FORMATTED"]) ? $arComment["EVENT_FORMATTED"]["FULL_MESSAGE_CUT"] : ""),
							"~POST_MESSAGE_TEXT" => "",
							"AUX" => (!empty($arComment["AUX"]) ? $arComment["AUX"] : ''),
							"AUX_LIVE_PARAMS" => (!empty($arComment["AUX_LIVE_PARAMS"]) ? $arComment["AUX_LIVE_PARAMS"] : array()),
							"CLASSNAME" => ""
						);
						if (
							strlen($arComment["EVENT"]["RATING_TYPE_ID"]) > 0
							&& $arComment["EVENT"]["RATING_ENTITY_ID"] > 0
							&& $arParams["SHOW_RATING"] == "Y"
						)
						{
							if (!$commentRatingEntityTypeId)
							{
								$commentRatingEntityTypeId = $arComment["EVENT"]["RATING_TYPE_ID"];
							}

							if ($arResult["bIntranetInstalled"])
							{
								ob_start();

								$RATING_ENTITY_ID = $arComment["EVENT"]["RATING_ENTITY_ID"];
								$voteId = $arComment["EVENT"]["RATING_TYPE_ID"].'_'.$RATING_ENTITY_ID.'-'.(time()+rand(0, 1000));

								$arRecords[$commentId]["RATING_VOTE_ID"] = $voteId;
								$arRecords[$commentId]["RATING_USER_HAS_VOTED"] = $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_HAS_VOTED"];
								$arRecords[$commentId]["RATING_USER_REACTION"] = $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_REACTION"];

								$APPLICATION->IncludeComponent(
									"bitrix:rating.vote",
									($arParams["RATING_TYPE"] == "like" ? "like_react" : $arParams["RATING_TYPE"]),
									Array(
										"COMMENT" => "Y",
										"ENTITY_TYPE_ID" => $arComment["EVENT"]["RATING_TYPE_ID"],
										"ENTITY_ID" => $RATING_ENTITY_ID,
										"OWNER_ID" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"],
										"USER_VOTE" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_VOTE"],
										"USER_REACTION" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_REACTION"],
										"USER_HAS_VOTED" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_HAS_VOTED"],
										"TOTAL_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_VOTES"],
										"TOTAL_POSITIVE_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_POSITIVE_VOTES"],
										"TOTAL_NEGATIVE_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_NEGATIVE_VOTES"],
										"TOTAL_VALUE" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_VALUE"],
										"REACTIONS_LIST" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["REACTIONS_LIST"],
										"PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER"],
										"VOTE_ID" => ($arResult["bIntranetInstalled"] ? $voteId : false)
									),
									$component,
									array("HIDE_ICONS" => "Y")
								);

								$APPLICATION->AddViewContent(implode('_', array($tplID, 'ID', $commentId, "LIKE_REACT")), ob_get_clean(), 100);
							}
							else
							{
								ob_start();
								$RATING_ENTITY_ID = $arComment["EVENT"]["RATING_ENTITY_ID"];

								?><span class="sonet-log-comment-like rating_vote_text"><?
								$APPLICATION->IncludeComponent(
									"bitrix:rating.vote", $arParams["RATING_TYPE"],
									Array(
										"ENTITY_TYPE_ID" => $arComment["EVENT"]["RATING_TYPE_ID"],
										"ENTITY_ID" => $RATING_ENTITY_ID,
										"OWNER_ID" => $arComment["CREATED_BY"]["TOOLTIP_FIELDS"]["ID"],
										"USER_VOTE" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_VOTE"],
										"USER_HAS_VOTED" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["USER_HAS_VOTED"],
										"TOTAL_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_VOTES"],
										"TOTAL_POSITIVE_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_POSITIVE_VOTES"],
										"TOTAL_NEGATIVE_VOTES" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_NEGATIVE_VOTES"],
										"TOTAL_VALUE" => $arResult["RATING_COMMENTS"][$RATING_ENTITY_ID]["TOTAL_VALUE"],
										"PATH_TO_USER_PROFILE" => $arParams["PATH_TO_USER"],
									),
									$component,
									array("HIDE_ICONS" => "Y")
								);
								?></span><?
								$APPLICATION->AddViewContent(implode('_', array($tplID, 'ID', $commentId, "BEFORE_ACTIONS")), ob_get_clean(), 50);
							}
						}

						if (
							is_array($arComment["UF"])
							&& count($arComment["UF"]) > 0
						)
						{
							ob_start();
							$eventHandlerID = AddEventHandler("main", "system.field.view.file", Array("CSocNetLogTools", "logUFfileShow"));
							foreach ($arComment["UF"] as $FIELD_NAME => $arUserField)
							{
								if(!empty($arUserField["VALUE"]))
								{
									$APPLICATION->IncludeComponent(
										"bitrix:system.field.view",
										$arUserField["USER_TYPE"]["USER_TYPE_ID"],
										array(
											"LAZYLOAD" => $arParams["LAZYLOAD"],
											"arUserField" => $arUserField
										),
										null,
										array("HIDE_ICONS"=>"Y")
									);
									$arRecords[$commentId]["CLASSNAME"] = "feed-com-block-uf";
								}
							}
							if (
								$eventHandlerID !== false
								&& intval($eventHandlerID) > 0
							)
							{
								RemoveEventHandler('main', 'system.field.view.file', $eventHandlerID);
							}

							$APPLICATION->AddViewContent(implode('_', array($tplID, 'ID', $commentId, "AFTER")), ob_get_clean(), 50);
						}

						if (
							!empty($arComment["EVENT_FORMATTED"]["URLPREVIEW"])
							&& $arComment["EVENT_FORMATTED"]["URLPREVIEW"] === true
						)
						{
							$arRecords[$commentId]["CLASSNAME"] .= " feed-com-block-urlpreview";
						}
					}
				}

				$tmp = $nav_result = null;
				if (($arEvent["COMMENTS_COUNT"] - count($arRecords)) > 0)
				{
					$tmp = reset($arEvent["COMMENTS"]);
					$nav_result = new CDBResult();
					$nav_result->InitFromArray(array_fill(0, $arEvent["COMMENTS_COUNT"], null));
					$nav_result->NavRecordCount = $arEvent["COMMENTS_COUNT"];
					$nav_result->NavNum = 1;
					$nav_result->NavStart(20, false);
				}

				$arResult["OUTPUT_LIST"] = $APPLICATION->IncludeComponent(
					"bitrix:main.post.list",
					"",
					array(
						"bPublicPage" => (isset($arParams["PUBLIC_MODE"]) && $arParams["PUBLIC_MODE"] == "Y"),
						"TEMPLATE_ID" => $tplID,
						"CONTENT_TYPE_ID" => ($commentRatingEntityTypeId ? $commentRatingEntityTypeId : ""),
						"ENTITY_XML_ID" => $arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"],
						"POST_CONTENT_TYPE_ID" => $arResult["POST_CONTENT_TYPE_ID"],
						"COMMENT_CONTENT_TYPE_ID" => $arResult["COMMENT_CONTENT_TYPE_ID"],
						"RECORDS" => array_reverse($arRecords, true),
						"NAV_STRING" => ($tmp ? "/bitrix/components/bitrix/socialnetwork.log.entry/ajax.php?".http_build_query(array(
								"action" => "get_comments",
								"logid" => $arEvent["EVENT"]["ID"],
								"commentID" => $tmp["EVENT"]["ID"],
								"commentTS" => $tmp["LOG_DATE_TS"],
								"lastLogTs" => $arResult["LAST_LOG_TS"],
								"et" => $arEvent["EVENT"]["ENTITY_TYPE"],
								"exmlid" => $arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"],
								"p_user" => $arParams["PATH_TO_USER"],
								"p_le" => $arParams["PATH_TO_LOG_ENTRY"],
								"p_group" => $arParams["PATH_TO_GROUP"],
								"p_dep" => $arParams["PATH_TO_CONPANY_DEPARTMENT"],
								"nt" => $arParams["NAME_TEMPLATE"],
								"sl" => $arParams["SHOW_LOGIN"],
								"dtf" => $arParams["DATE_TIME_FORMAT"],
								"dtfwoy" => $arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"],
								"tf" => $arParams["TIME_FORMAT"],
								"as" => $arParams["AVATAR_SIZE"],
								"lang" => LANGUAGE_ID,
								"site" => SITE_ID,
								"follow" => ($arEvent["EVENT"]["FOLLOW"] == "Y" ? "Y" : "N"),
								"ct" => $arResult["COUNTER_TYPE"]
							)) : ""),
						"NAV_RESULT" => $nav_result,
						"PREORDER" => "N",
						"RIGHTS" => array(
							"MODERATE" => "N",
							"EDIT" => $arResult["COMMENT_RIGHTS_EDIT"],
							"DELETE" => $arResult["COMMENT_RIGHTS_DELETE"],
							"CREATETASK" => ($arResult["bTasksAvailable"] && $arResult["canGetCommentContent"] ? "Y" : "N")
						),
						"VISIBLE_RECORDS_COUNT" => count($arRecords),

						"ERROR_MESSAGE" => $arResult["ERROR_MESSAGE"],
						"OK_MESSAGE" => $arResult["OK_MESSAGE"],
						"RESULT" => $arResult["RESULT"],
						"PUSH&PULL" => array (
							"ACTION" => $_REQUEST['REVIEW_ACTION'],
							"ID" => $arResult["RESULT"]
						),
						"VIEW_URL" => (
						!empty($arResult["COMMENT_URL"])
							? $arResult["COMMENT_URL"]
							: (
						isset($arParams["PATH_TO_LOG_ENTRY"])
						&& strlen($arParams["PATH_TO_LOG_ENTRY"]) > 0
							? CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_LOG_ENTRY"], array("log_id" => $arEvent["EVENT"]["ID"]))."?commentId=#ID#"
							: ""
						)
						),
						"EDIT_URL" => "__logEditComment('".$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]."', '#ID#', '".$arEvent["EVENT"]["ID"]."');",
						"MODERATE_URL" => "",
						"DELETE_URL" => '/bitrix/components/bitrix/socialnetwork.log.entry/ajax.php?lang='.LANGUAGE_ID.'&action=delete_comment&delete_comment_id=#ID#&post_id='.$arEvent["EVENT"]["ID"].'&site='.SITE_ID,
						"AUTHOR_URL" => ($arParams["PUBLIC_MODE"] == "Y" ? "javascript:void(0);" : $arParams["PATH_TO_USER"]),

						"AVATAR_SIZE" => $arParams["AVATAR_SIZE_COMMENT"],
						"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
						"SHOW_LOGIN" => $arParams['SHOW_LOGIN'],

						"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"],
						"DATE_TIME_FORMAT_WITHOUT_YEAR" => $arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"],
						"LAZYLOAD" => $arParams["LAZYLOAD"],

						"NOTIFY_TAG" => $arEvent["COMMENTS_PARAMS"]["NOTIFY_TAGS"],
						"NOTIFY_TEXT" => TruncateText(str_replace(Array("\r\n", "\n"), " ", $arEvent["EVENT"]["MESSAGE"]), 100),
						"SHOW_MINIMIZED" => "Y",
						"SHOW_POST_FORM" => (
						isset($arEvent["HAS_COMMENTS"])
						&& $arEvent["HAS_COMMENTS"] === "Y"
						&& isset($arEvent["CAN_ADD_COMMENTS"])
						&& $arEvent["CAN_ADD_COMMENTS"] === "Y"
							? "Y"
							: "N"
						),

						"IMAGE_SIZE" => $arParams["IMAGE_SIZE"],
						"mfi" => $arParams["mfi"],
						"AUTHOR_URL_PARAMS" => array(
							"entityType" => 'LOG_ENTRY',
							"entityId" => $arEvent["EVENT"]["ID"]
						),
					),
					$this->__component
				);

				$blockClassName = "feed-comments-block";
				if (
					!empty($arResult["OUTPUT_LIST"]["DATA"])
					&& !empty($arResult["OUTPUT_LIST"]["DATA"]["NAV_STRING_COUNT_MORE"])
					&& intval($arResult["OUTPUT_LIST"]["DATA"]["NAV_STRING_COUNT_MORE"]) > 0
				)
				{
					$blockClassName .= " feed-comments-block-nav";
				}

				?><div class="<?=$blockClassName?>" id="feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>"><?
					?><?=$arResult["OUTPUT_LIST"]["HTML"]?><?
					?><script type="text/javascript">
						BX.ready(function(){
							BX.UserContentView.init();
							BX.SocialnetworkLogEntry.registerViewAreaList({
								containerId: 'feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>',
								className: 'feed-com-text-inner',
								fullContentClassName: 'feed-com-text-inner-inner'
							});

							__logCommentsListRedefine("<?=$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]?>", "sonet_log_day_item_<?=$ind?>", "anchor_<?=CUtil::JSEscape($anchor_id)?>", "<?=$arEvent["EVENT"]["ID"]?>");
							<?
							if (
								$USER->IsAuthorized()
								&& CModule::IncludeModule("pull")
								&& CPullOptions::GetNginxStatus())
							{
								?>
								BX.addCustomEvent(window, "OnUCCommentWasPulled", function(id) { if (id && id[0] == '<?=$arEvent["COMMENTS_PARAMS"]["ENTITY_XML_ID"]?>') { BX.show(BX('feed_comments_block_<?=$arEvent["EVENT"]["ID"]?>')); } });
								<?
							}
							?>
						});

					</script><?
					?><div class="feed-com-corner"></div>
				</div><?
			}

			if (
				(
					!isset($arParams["USE_FAVORITES"])
					|| $arParams["USE_FAVORITES"] != "N"
				)
				&& $USER->IsAuthorized()
			)
			{
				$bFavorites = (array_key_exists("FAVORITES", $arEvent) && $arEvent["FAVORITES"] == "Y");
				?><div id="log_entry_favorites_<?=intval($arEvent["EVENT"]["ID"])?>" onmousedown="__logChangeFavorites(<?=$arEvent["EVENT"]["ID"]?>, this, '<?=($bFavorites ? "N" : "Y")?>'); this.blur(); return BX.PreventDefault(this);" class="feed-post-important-switch<?=($bFavorites ? " feed-post-important-switch-active" : "")?>" title="<?=GetMessage("SONET_LOG_TITLE_FAVORITES_N")?>"></div><?
			}
		?></div><?
	}
}
?>

Zerion Mini Shell 1.0