%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.log.ex/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/socialnetwork.log.ex/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 */
$component = $this->getComponent();
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\ModuleManager;
use Bitrix\Main\UI;
$this->setFrameMode(true);
if ($arResult["NEED_AUTH"] == "Y")
{
$APPLICATION->AuthForm("");
}
elseif (strlen($arResult["FatalError"])>0)
{
?><span class='errortext'><?=$arResult["FatalError"]?></span><br /><br /><?
return;
}
CUtil::InitJSCore(array("ajax", "window", "tooltip", "popup", "fx", "viewer", "content_view", "clipboard"));
UI\Extension::load("socialnetwork.commentaux");
$APPLICATION->SetUniqueJS('live_feed_v2'.($arParams["IS_CRM"] != "Y" ? "" : "_crm"));
$APPLICATION->SetUniqueCSS('live_feed_v2'.($arParams["IS_CRM"] != "Y" ? "" : "_crm"));
\Bitrix\Main\Page\Asset::getInstance()->addJs("/bitrix/js/main/rating_like.js");
if (SITE_TEMPLATE_ID == "bitrix24")
{
$bodyClass = $APPLICATION->GetPageProperty("BodyClass");
$APPLICATION->SetPageProperty("BodyClass", ($bodyClass ? $bodyClass." " : "")."workarea-transparent");
}
if ($arParams["IS_CRM"] !== "Y")
{
$bodyClass = $APPLICATION->GetPageProperty("BodyClass");
$bodyClass = $bodyClass ? $bodyClass." no-all-paddings" : "no-all-paddings";
$APPLICATION->SetPageProperty("BodyClass", $bodyClass);
if (
SITE_TEMPLATE_ID == "bitrix24"
&& (
(
ModuleManager::isModuleInstalled('bitrix24')
&& \CBitrix24::isPortalAdmin($arResult["currentUserId"])
)
|| (
!ModuleManager::isModuleInstalled('bitrix24')
&& $USER->IsAdmin()
)
)
)
{
\Bitrix\Socialnetwork\ComponentHelper::getLivefeedStepper();
}
}
$log_content_id = "sonet_log_content_".RandString(8);
$event_cnt = 0;
$stub = '
<div class="bx-placeholder">
<table class="bx-feed-curtain">
<tr class="bx-curtain-row-0"><td class="bx-curtain-cell-1"></td><td class="bx-curtain-cell-2 transparent"></td><td class="bx-curtain-cell-3"></td><td class="bx-curtain-cell-4"></td><td class="bx-curtain-cell-5"></td><td class="bx-curtain-cell-6"></td><td class="bx-curtain-cell-7"></td></tr><tr class="bx-curtain-row-1 2"><td class="bx-curtain-cell-1"></td><td class="bx-curtain-cell-2 transparent"></td><td class="bx-curtain-cell-3"></td><td class="bx-curtain-cell-4 transparent"></td><td class="bx-curtain-cell-5" colspan="3"></td></tr><tr class="bx-curtain-row-2 3"><td class="bx-curtain-cell-1"></td><td class="bx-curtain-cell-2 transparent"><div class="bx-bx-curtain-avatar"></div></td><td class="bx-curtain-cell-3" colspan="5"></td></tr>
<tr class="bx-curtain-row-1"><td class="bx-curtain-cell-1"></td><td class="bx-curtain-cell-2 transparent"></td><td class="bx-curtain-cell-3"></td><td class="bx-curtain-cell-4 transparent" colspan="3"></td><td class="bx-curtain-cell-7"></td></tr>
<tr class="bx-curtain-row-2"><td class="bx-curtain-cell-1" colspan="7"></td></tr>
<tr class="bx-curtain-row-1"><td class="bx-curtain-cell-1" colspan="3"></td><td class="bx-curtain-cell-4 transparent" colspan="3"></td><td class="bx-curtain-cell-7"></td></tr>
<tr class="bx-curtain-row-2"><td class="bx-curtain-cell-1" colspan="7"></td></tr>
<tr class="bx-curtain-row-1"><td class="bx-curtain-cell-1" colspan="3"></td><td class="bx-curtain-cell-4 transparent" colspan="3"></td><td class="bx-curtain-cell-7"></td></tr>
<tr class="bx-curtain-row-2"><td class="bx-curtain-cell-1" colspan="7"></td></tr>
<tr class="bx-curtain-row-1"><td class="bx-curtain-cell-1" colspan="3"></td><td class="bx-curtain-cell-4 transparent" colspan="2"></td><td class="bx-curtain-cell-6" colspan="2"></td></tr><tr class="bx-curtain-row-last"><td class="bx-curtain-cell-1" colspan="7"></td></tr>
</table>
</div>
';
$stub = '<div class="bx-placeholder-wrap">'.str_repeat($stub, 4).'</div>';
if (!$arResult["AJAX_CALL"])
{
$APPLICATION->AddHeadScript("/bitrix/components/bitrix/socialnetwork.log.entry/templates/.default/scripts.js");
if ($arParams["IS_CRM"] == "Y" && (!isset($arParams["CRM_ENABLE_ACTIVITY_EDITOR"]) || $arParams["CRM_ENABLE_ACTIVITY_EDITOR"] === true))
{
$APPLICATION->IncludeComponent(
'bitrix:crm.activity.editor',
'',
array(
'CONTAINER_ID' => '',
'EDITOR_ID' => 'livefeed',
'EDITOR_TYPE' => 'MIXED',
'PREFIX' => 'crm_activity_livefeed',
'OWNER_TYPE' => '',
'OWNER_ID' => 0,
'READ_ONLY' => false,
'ENABLE_UI' => false,
'ENABLE_TASK_TRACING' => false,
'ENABLE_TASK_ADD' => true,
'ENABLE_CALENDAR_EVENT_ADD' => true,
'ENABLE_EMAIL_ADD' => true,
'ENABLE_TOOLBAR' => false,
'EDITOR_ITEMS' => array()
),
null,
array('HIDE_ICONS' => 'Y')
);
}
$APPLICATION->IncludeComponent("bitrix:main.user.link",
'',
array(
"AJAX_ONLY" => "Y",
"PATH_TO_SONET_USER_PROFILE" => $arParams["~PATH_TO_USER"],
"PATH_TO_SONET_MESSAGES_CHAT" => $arParams["~PATH_TO_MESSAGES_CHAT"],
"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"],
"SHOW_YEAR" => $arParams["SHOW_YEAR"],
"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
"SHOW_LOGIN" => $arParams["SHOW_LOGIN"],
"PATH_TO_CONPANY_DEPARTMENT" => $arParams["~PATH_TO_CONPANY_DEPARTMENT"],
"PATH_TO_VIDEO_CALL" => $arParams["~PATH_TO_VIDEO_CALL"],
),
false,
array("HIDE_ICONS" => "Y")
);
if (IsModuleInstalled('tasks'))
{
?><?
$APPLICATION->IncludeComponent(
"bitrix:tasks.iframe.popup",
".default",
array(
"ON_TASK_ADDED" => "BX.DoNothing",
"ON_TASK_CHANGED" => "BX.DoNothing",
"ON_TASK_DELETED" => "BX.DoNothing",
),
null,
array("HIDE_ICONS" => "Y")
);
?><?
}
if ($arParams["HIDE_EDIT_FORM"] != "Y" && IntVal($arResult["MICROBLOG_USER_ID"]) > 0 && $USER->IsAuthorized())
{
$arBlogComponentParams = Array(
"ID" => "new",
"PATH_TO_BLOG" => $APPLICATION->GetCurPageParam("", array("WFILES")),
"PATH_TO_POST" => $arParams["PATH_TO_USER_MICROBLOG_POST"],
"PATH_TO_GROUP_POST" => $arParams["PATH_TO_GROUP_MICROBLOG_POST"],
"PATH_TO_POST_EDIT" => $arParams["PATH_TO_USER_BLOG_POST_EDIT"],
"PATH_TO_SMILE" => $arParams["PATH_TO_BLOG_SMILE"],
"SET_TITLE" => "N",
"GROUP_ID" => $arParams["BLOG_GROUP_ID"],
"USER_ID" => $arResult["currentUserId"],
"SET_NAV_CHAIN" => "N",
"USE_SOCNET" => "Y",
"MICROBLOG" => "Y",
"USE_CUT" => $arParams["BLOG_USE_CUT"],
"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
"CHECK_PERMISSIONS_DEST" => $arParams["CHECK_PERMISSIONS_DEST"],
"TOP_TABS_VISIBLE" => (array_key_exists("TOP_TABS_VISIBLE", $arParams) ? $arParams["TOP_TABS_VISIBLE"] : "Y"),
"SHOW_BLOG_FORM_TARGET" => $arResult["FORM_TARGET_ID"] === false
);
if ($arParams["ENTITY_TYPE"] == SONET_ENTITY_GROUP)
{
$arBlogComponentParams["SOCNET_GROUP_ID"] = $arParams["GROUP_ID"];
}
elseif (
$arParams["ENTITY_TYPE"] != SONET_ENTITY_GROUP
&& $arResult["currentUserId"] != $arParams["CURRENT_USER_ID"]
)
{
$arBlogComponentParams["SOCNET_USER_ID"] = $arParams["CURRENT_USER_ID"];
}
if (isset($arParams["DISPLAY"]))
$arBlogComponentParams["DISPLAY"] = $arParams["DISPLAY"];
if (defined("BITRIX24_INDEX_COMPOSITE"))
{
$arBlogComponentParams["POST_FORM_ACTION_URI"] = "/stream/";
}
if (IsModuleInstalled('tasks'))
{
$arBlogComponentParams["PATH_TO_USER_TASKS"] = $arParams['PATH_TO_USER_TASKS'];
$arBlogComponentParams["PATH_TO_USER_TASKS_TASK"] = $arParams['PATH_TO_USER_TASKS_TASK'];
$arBlogComponentParams["PATH_TO_GROUP_TASKS"] = $arParams['PATH_TO_GROUP_TASKS'];
$arBlogComponentParams["PATH_TO_GROUP_TASKS_TASK"] = $arParams['PATH_TO_GROUP_TASKS_TASK'];
$arBlogComponentParams["PATH_TO_USER_TASKS_PROJECTS_OVERVIEW"] = $arParams['PATH_TO_USER_TASKS_PROJECTS_OVERVIEW'];
$arBlogComponentParams["PATH_TO_USER_TEMPLATES_TEMPLATE"] = $arParams['PATH_TO_USER_TEMPLATES_TEMPLATE'];
$arBlogComponentParams["LOG_EXPERT_MODE"] = (isset($arResult["EXPERT_MODE"]) ? $arResult["EXPERT_MODE"] : "N");
}
$staticHtmlCache = \Bitrix\Main\Data\StaticHtmlCache::getInstance();
$staticHtmlCache->disableVoting();
if ($arResult["FORM_TARGET_ID"])
{
$this->SetViewTarget($arResult["FORM_TARGET_ID"]);
}
?><div id="sonet_log_microblog_container"><?
$APPLICATION->IncludeComponent(
"bitrix:socialnetwork.blog.post.edit",
"",
$arBlogComponentParams,
$component,
array("HIDE_ICONS" => "Y")
);
?></div><?
if ($arResult["FORM_TARGET_ID"])
{
$this->EndViewTarget();
}
$staticHtmlCache->enableVoting();
}
elseif ($arParams["SHOW_EVENT_ID_FILTER"] == "Y")
{
?><div class="feed-filter-fake-cont"></div><?
}
if ($arParams["SHOW_EVENT_ID_FILTER"] == "Y")
{
if ($arParams["IS_CRM"] == "Y")
{
$liveFeedFilter = new CCrmLiveFeedFilter(
array(
'GridFormID' => '',
'EntityTypeID' => false
)
);
AddEventHandler('socialnetwork', 'OnBeforeSonetLogFilterFill', array($liveFeedFilter, 'OnBeforeSonetLogFilterFill'));
}
$APPLICATION->IncludeComponent(
"bitrix:socialnetwork.log.filter",
(isset($arParams["FILTER_TEMPLATE"]) ? $arParams["FILTER_TEMPLATE"] : ".default"),
array(
"arParams" => array_merge(
$arParams,
array(
"TOP_OUT" => "Y",
"USE_TARGET" => (!isset($arParams["USE_FILTER_TARGET"]) || $arParams["USE_FILTER_TARGET"] != "N" ? "Y" : "N"),
"TARGET_ID" => (
isset($_REQUEST["SONET_FILTER_MODE"])
&& $_REQUEST["SONET_FILTER_MODE"] == "AJAX"
? ""
: "sonet_blog_form"
),
"USE_SONET_GROUPS" => (!isset($arParams["IS_CRM"]) || $arParams["IS_CRM"] != "Y" ? "Y" : "N"),
"SHOW_FOLLOW" => (isset($arParams["SHOW_FOLLOW_FILTER"]) && $arParams["SHOW_FOLLOW_FILTER"] == "N" ? "N" : "Y"),
"SHOW_EXPERT_MODE" => (isset($arParams["SHOW_EXPERT_MODE"]) && $arParams["SHOW_EXPERT_MODE"] == "N" ? "N" : "Y"),
"EXPERT_MODE" => (isset($arResult["EXPERT_MODE"]) ? $arResult["EXPERT_MODE"] : "N"),
"SET_EXPERT_MODE" => (isset($arResult["EXPERT_MODE_SET"]) && $arResult["EXPERT_MODE_SET"] === true ? "Y" : "N"),
"USE_SMART_FILTER" => (isset($arResult["USE_SMART_FILTER"]) && $arResult["USE_SMART_FILTER"] == "Y" ? "Y" : "N"),
"MY_GROUPS_ONLY" => (isset($arResult["MY_GROUPS_ONLY"]) && $arResult["MY_GROUPS_ONLY"] == "Y" ? "Y" : "N"),
"FILTER_ID" => $arResult["FILTER_ID"]
)
),
"arResult" => $arResult
),
null,
array("HIDE_ICONS" => "Y")
);
if (isset($_REQUEST["SONET_FILTER_MODE"]) && $_REQUEST["SONET_FILTER_MODE"] == "AJAX")
{
return;
}
}
if (defined("BITRIX24_INDEX_COMPOSITE"))
{
$dynamicArea = new \Bitrix\Main\Page\FrameStatic("live-feed");
$dynamicArea->startDynamicArea();
$dynamicArea->setStub($stub);
}
if ($arParams["PUBLIC_MODE"] != "Y")
{
if ($arResult["INFORMER_TARGET_ID"])
{
$this->SetViewTarget($arResult["INFORMER_TARGET_ID"]);
}
?><div class="feed-new-message-informer-place<?=($arParams["LOG_ID"] > 0 ? " feed-new-message-informer-place-hidden" : "")?>"><?
if ($arParams["SHOW_REFRESH"] != "N")
{
?><div class="feed-new-message-inform-wrap new-message-balloon-wrap" id="sonet_log_counter_2_wrap" style="visibility: hidden;"><?
?><div onclick="oLF.refresh()" id="sonet_log_counter_2_container" class="feed-new-message-informer"><?
?><span class="feed-new-message-inf-text new-message-balloon"><?
?><span class="feed-new-message-icon new-message-balloon-icon"></span><?
?><span class="new-message-balloon-text"><?=GetMessage("SONET_C30_COUNTER_TEXT_1")?></span><?
?><span class="feed-new-message-informer-counter" id="sonet_log_counter_2">0</span><span class="feed-new-message-informer-counter feed-new-message-informer-counter-plus-hidden" id="sonet_log_counter_2_plus">+</span><?
?></span><?
?><span class="feed-new-message-inf-text feed-new-message-inf-text-reload new-message-balloon" style="display: none;"><?
?><?=GetMessage("SONET_C30_T_RELOAD_NEEDED")?><?
?></span><?
?></div><?
?></div><?
}
else
{
?><div class="feed-new-message-inform-wrap" id="sonet_log_counter_2_wrap" style="visibility: hidden;"></div><?
}
?></div><?
if ($arResult["INFORMER_TARGET_ID"])
{
$this->EndViewTarget();
}
}
?><div id="log_internal_container"><?
?><div class="feed-loader-container" id="feed-loader-container"><?
?><svg class="feed-loader-circular" viewBox="25 25 50 50"><?
?><circle class="feed-loader-path" cx="50" cy="50" r="20" fill="none" stroke-miterlimit="10"/><?
?></svg><?
?></div><?
}
elseif (
!$arResult["Events"]
|| !is_array($arResult["Events"])
|| count($arResult["Events"]) <= 0
)
{
ob_end_clean();
$APPLICATION->RestartBuffer();
if ($arResult["bReload"])
{
echo CUtil::PhpToJSObject(array(
"PROPS" => array(
"EMPTY" => "Y"
),
));
}
if(CModule::IncludeModule("compression"))
CCompress::DisableCompression();
CMain::FinalActions();
die();
}
else // AJAX_CALL
{
ob_end_clean();
$APPLICATION->RestartBuffer();
}
if (!$arResult["AJAX_CALL"])
{
?><div class="feed-wrap"><?
}
?><script>
<?
if (!$arResult["AJAX_CALL"])
{
?>
BX.message({
sonetLGetPath: '<?=CUtil::JSEscape('/bitrix/components/bitrix/socialnetwork.log.ex/ajax.php')?>',
sonetLSetPath: '<?=CUtil::JSEscape('/bitrix/components/bitrix/socialnetwork.log.ex/ajax.php')?>',
sonetLESetPath: '<?=CUtil::JSEscape('/bitrix/components/bitrix/socialnetwork.log.entry/ajax.php')?>',
sonetLEPath: '<?=CUtil::JSEscape($arParams["PATH_TO_LOG_ENTRY"])?>',
sonetLSessid: '<?=bitrix_sessid_get()?>',
sonetLLangId: '<?=CUtil::JSEscape(LANGUAGE_ID)?>',
sonetLSiteId: '<?=CUtil::JSEscape(SITE_ID)?>',
sonetLSiteTemplateId: '<?=CUtil::JSEscape(SITE_TEMPLATE_ID)?>',
sonetLNoSubscriptions: '<?=GetMessageJS("SONET_C30_NO_SUBSCRIPTIONS")?>',
sonetLInherited: '<?=GetMessageJS("SONET_C30_INHERITED")?>',
sonetLDialogClose: '<?=GetMessageJS("SONET_C30_DIALOG_CLOSE_BUTTON")?>',
sonetLDialogSubmit: '<?=GetMessageJS("SONET_C30_DIALOG_SUBMIT_BUTTON")?>',
sonetLDialogCancel: '<?=GetMessageJS("SONET_C30_DIALOG_CANCEL_BUTTON")?>',
sonetLbUseFavorites: '<?=(!isset($arParams["USE_FAVORITES"]) || $arParams["USE_FAVORITES"] != "N" ? "Y" : "N")?>',
sonetLMenuFavoritesTitleY: '<?=GetMessageJS("SONET_C30_MENU_TITLE_FAVORITES_Y")?>',
sonetLMenuFavoritesTitleN: '<?=GetMessageJS("SONET_C30_MENU_TITLE_FAVORITES_N")?>',
sonetLMenuLink: '<?=GetMessageJS("SONET_C30_MENU_TITLE_LINK2")?>',
sonetLMenuHref: '<?=GetMessageJS("SONET_C30_MENU_TITLE_HREF")?>',
sonetLMenuDelete: '<?=GetMessageJS("SONET_C30_MENU_TITLE_DELETE")?>',
sonetLMenuDeleteConfirm: '<?=GetMessageJS("SONET_C30_MENU_TITLE_DELETE_CONFIRM")?>',
sonetLMenuDeleteSuccess: '<?=GetMessageJS("SONET_C30_MENU_TITLE_DELETE_SUCCESS")?>',
sonetLMenuDeleteFailure: '<?=GetMessageJS("SONET_C30_MENU_TITLE_DELETE_FAILURE")?>',
sonetLMenuCreateTask: '<?=GetMessageJS("SONET_C30_MENU_TITLE_CREATETASK")?>',
sonetLCounterType: '<?=CUtil::JSEscape($arResult["COUNTER_TYPE"])?>',
sonetLIsB24: '<?=(SITE_TEMPLATE_ID == "bitrix24" ? "Y" : "N")?>',
sonetRatingType : '<?=CUtil::JSEscape($arParams["RATING_TYPE"])?>',
sonetLErrorSessid : '<?=GetMessageJS("SONET_ERROR_SESSION")?>',
sonetLIsCRM : '<?=CUtil::JSEscape($arParams["IS_CRM"])?>',
sonetLCanDelete : '<?=($arResult["CAN_DELETE"] ? 'Y' : 'N')?>',
sonetLForumID : <?=intval($arParams["FORUM_ID"])?>,
SONET_C30_T_LINK_COPIED: '<?=GetMessageJS("SONET_C30_T_LINK_COPIED")?>',
SONET_C30_T_EMPTY: '<?=GetMessageJS("SONET_C30_T_EMPTY")?>',
SONET_C30_T_EMPTY_SEARCH: '<?=GetMessageJS("SONET_C30_T_EMPTY_SEARCH")?>'
});
<?
}
if (!$arResult["AJAX_CALL"])
{
?>
BX.ready(function(){
oLF.initOnce({
crmEntityTypeName: '<?=(!empty($arResult['CRM_ENTITY_TYPE_NAME']) ? CUtil::JSEscape($arResult['CRM_ENTITY_TYPE_NAME']) : '')?>',
crmEntityId: <?=(!empty($arResult['CRM_ENTITY_ID']) ? intval($arResult['CRM_ENTITY_ID']) : 0)?>,
filterId: '<?=(!empty($arResult['FILTER_ID']) ? CUtil::JSEscape($arResult["FILTER_ID"]) : '')?>'
});
});
<?
}
if (
!$arResult["AJAX_CALL"]
|| $arResult["bReload"]
)
{
?>
BX.ready(function(){
oLF.init({
firstPageLastTS : <?=intval($arResult["dateLastPageTS"])?>,
firstPageLastId : <?=intval($arResult["dateLastPageId"])?>,
refreshUrl: '<?=$APPLICATION->GetCurPageParam("logajax=Y&RELOAD=Y", array(
"flt_created_by_id",
"flt_group_id",
"flt_to_user_id",
"flt_date_datesel",
"flt_date_days",
"flt_date_from",
"flt_date_to",
"flt_date_to",
"preset_filter_id",
"sessid",
"bxajaxid",
"logajax",
"RELOAD",
"useBXMainFilter",
"apply_filter",
"FIND"
), false)?>'
});
});
<?
}
if (
$arResult["AJAX_CALL"]
&& $arParams["SHOW_RATING"] == "Y"
)
{
$likeTemplate = (
\Bitrix\Main\ModuleManager::isModuleInstalled('intranet')
? 'like_react'
: 'like'
);
if ($arParams["RATING_TYPE"] == "like")
{
?>
BX.loadCSS('/bitrix/components/bitrix/rating.vote/templates/<?=$likeTemplate?>/popup.css');
<?
}
?>
BX.loadCSS('/bitrix/components/bitrix/rating.vote/templates/<?=($arParams["RATING_TYPE"] == "like" ? $likeTemplate : $arParams["RATING_TYPE"])?>/style.css');
<?
}
if ($arResult["bReload"])
{
?>
if (typeof __logOnReload === 'function')
{
BX.ready(function(){
window.bRefreshed = true;
__logOnReload(<?=intval($arResult["LOG_COUNTER"])?>);
});
}
<?
}
elseif ($arParams["IS_CRM"] == "Y" && !$arResult["AJAX_CALL"])
{
?>
if (typeof __logOnReload === 'function')
{
BX.ready(function(){
__logOnReload(<?=intval($arResult["LOG_COUNTER"])?>);
});
}
<?
}
if (!$arResult["AJAX_CALL"] || $arResult["bReload"])
{
?>
BX.ready(function(){
<?
if ($arParams["SET_LOG_COUNTER"] != "N")
{
?>
BX.onCustomEvent(window, 'onSonetLogCounterClear', [BX.message('sonetLCounterType')]);
<?
if (!$arResult["AJAX_CALL"])
{
?>
BX.addCustomEvent("onGoUp", function() {
var counter_wrap = BX('sonet_log_counter_2_wrap');
if (counter_wrap)
{
BX.removeClass(counter_wrap, 'feed-new-message-informer-fixed');
BX.removeClass(counter_wrap, 'feed-new-message-informer-fix-anim');
}
});
BX.addCustomEvent("onPullEvent-main", BX.delegate(function(command,params){
if (
command == 'user_counter'
&& params[BX.message('SITE_ID')]
&& params[BX.message('SITE_ID')][BX.message('sonetLCounterType')]
)
{
__logChangeCounter(BX.clone(params[BX.message('SITE_ID')][BX.message('sonetLCounterType')]));
}
}, this));
BX.addCustomEvent(window, "onImUpdateCounter", BX.proxy(function(arCount) {
__logChangeCounterArray(arCount);
}, this));
BX.addCustomEvent("onCounterDecrement", function(iDecrement) {
__logDecrementCounter(iDecrement);
});
<?
}
}
if (!$arResult["AJAX_CALL"])
{
?>
BX.addCustomEvent('onAjaxFailure', function(status){
if (status == 'auth')
{
top.location = top.location.href;
}
});
<?
}
?>
});
<?
if (!$arResult["AJAX_CALL"])
{
if(\Bitrix\Main\Page\Frame::isAjaxRequest())
{
?>
setTimeout(function() {
oLF.recalcMoreButton();
oLF.registerViewAreaList();
}, 1000);<?
}
elseif (!empty($arParams["CRM_ENTITY_ID"]))
{
?>
BX.bind(window, 'load', function() {
setTimeout(function() {
oLF.recalcMoreButton();
}, 1000);
oLF.registerViewAreaList();
});
<?
}
else
{
?>
BX.ready(function() {
setTimeout(BX.proxy(oLF.recalcMoreButton, oLF), 1);
});
BX.bind(window, 'load', function() {
oLF.registerViewAreaList();
});
<?
}
}
}
if (!$arResult["AJAX_CALL"] && !$arResult["bReload"])
{
?>
BX.ready(function() {
window.addEventListener("scroll", BX.throttle(function() {
BX.LazyLoad.onScroll();
}, 80));
});
<?
}
?>
BX.ready(function()
{
oLF.arMoreButtonID = [];
BX.addCustomEvent(window, "onAjaxInsertToNode", function() { BX.ajax.Setup({denyShowWait: true}, true); });
BX.bind(BX('sonet_log_counter_2_container'), 'click', oLF.clearContainerExternalNew);
BX.bind(BX('sonet_log_counter_2_container'), 'click', __logOnAjaxInsertToNode);
if (BX('sonet_log_more_container'))
{
BX.bind(BX('sonet_log_more_container'), 'click', oLF.clearContainerExternalMore);
BX.bind(BX('sonet_log_more_container'), 'click', __logOnAjaxInsertToNode);
}
if (BX('sonet_log_comment_text'))
{
BX('sonet_log_comment_text').onkeydown = BX.eventCancelBubble;
}
setTimeout(function() {
BX.LazyLoad.showImages(true);
}, 0);
});
BX.addCustomEvent("onFrameDataProcessed", function() {
BX.LazyLoad.showImages(true);
});
</script><?
if(strlen($arResult["ErrorMessage"]) > 0)
{
?><span class='errortext'><?=$arResult["ErrorMessage"]?></span><br /><br /><?
}
if ($arResult["AJAX_CALL"])
{
$APPLICATION->sPath2css = array();
$APPLICATION->arHeadScripts = array();
}
$bNextPage = (
isset($_REQUEST['logajax'])
&& (
!isset($_REQUEST['RELOAD'])
|| $_REQUEST['RELOAD'] != 'Y'
)
);
$hasBlogEvent = (!$bNextPage || $_REQUEST['noblog'] == 'Y' ? false : true);
if (
is_array($arResult["Events"])
&& !empty($arResult["Events"])
)
{
$blogPostLivefeedProvider = new \Bitrix\Socialnetwork\Livefeed\BlogPost;
$blogPostEventIdList = $blogPostLivefeedProvider->getEventId();
foreach ($arResult["Events"] as $arEvent)
{
if (!empty($arEvent))
{
$event_cnt++;
$ind = RandString(8);
$event_date_log_ts = (isset($arEvent["LOG_DATE_TS"]) ? $arEvent["LOG_DATE_TS"] : (MakeTimeStamp($arEvent["LOG_DATE"]) - intval($arResult["TZ_OFFSET"])));
$is_unread = (
$arParams["SHOW_UNREAD"] == "Y"
&& ($arResult["COUNTER_TYPE"] == "**" || $arResult["COUNTER_TYPE"] == "CRM_**" || $arResult["COUNTER_TYPE"] == "blog_post")
&& $arEvent["USER_ID"] != $arResult["currentUserId"]
&& intval($arResult["LAST_LOG_TS"]) > 0
&& $event_date_log_ts > $arResult["LAST_LOG_TS"]
);
if(in_array($arEvent["EVENT_ID"], array_merge($blogPostEventIdList, array("blog_comment", "blog_comment_micro"))))
{
if (intval($arEvent["SOURCE_ID"]) <= 0)
{
continue;
}
$hasBlogEvent = true;
$arAditMenu = array();
$arComponentParams = Array(
"PATH_TO_BLOG" => $arParams["PATH_TO_USER_BLOG"],
"PATH_TO_POST" => $arParams["PATH_TO_USER_MICROBLOG_POST"],
"PATH_TO_POST_IMPORTANT" => $arParams["PATH_TO_USER_BLOG_POST_IMPORTANT"],
"PATH_TO_BLOG_CATEGORY" => $arParams["PATH_TO_USER_BLOG_CATEGORY"],
"PATH_TO_POST_EDIT" => $arParams["PATH_TO_USER_BLOG_POST_EDIT"],
"PATH_TO_GROUP_BLOG" => $arParams["PATH_TO_GROUP_MICROBLOG"],
"PATH_TO_SEARCH_TAG" => $arParams["PATH_TO_SEARCH_TAG"],
"PATH_TO_LOG_TAG" => $arResult["PATH_TO_LOG_TAG"],
"PATH_TO_USER" => $arParams["PATH_TO_USER"],
"PATH_TO_GROUP" => $arParams["PATH_TO_GROUP"],
"PATH_TO_SMILE" => $arParams["PATH_TO_BLOG_SMILE"],
"PATH_TO_MESSAGES_CHAT" => $arParams["PATH_TO_MESSAGES_CHAT"],
"SET_NAV_CHAIN" => "N",
"SET_TITLE" => "N",
"POST_PROPERTY" => $arParams["POST_PROPERTY"],
"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"],
"DATE_TIME_FORMAT_WITHOUT_YEAR" => $arParams["DATE_TIME_FORMAT_WITHOUT_YEAR"],
"TIME_FORMAT" => $arParams["TIME_FORMAT"],
"CREATED_BY_ID" => (
array_key_exists("log_filter_submit", $_REQUEST)
&& array_key_exists("flt_comments", $_REQUEST)
&& $_REQUEST["flt_comments"] == "Y"
? $arParams["CREATED_BY_ID"]
: false
),
"USER_ID" => $arEvent["USER_ID"],
"ENTITY_TYPE" => SONET_ENTITY_USER,
"ENTITY_ID" => $arEvent["ENTITY_ID"],
"EVENT_ID" => $arEvent["EVENT_ID"],
"EVENT_ID_FULLSET" => $arEvent["EVENT_ID_FULLSET"],
"IND" => $ind,
"GROUP_ID" => $arParams["BLOG_GROUP_ID"],
"SONET_GROUP_ID" => $arParams["GROUP_ID"],
"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
"SHOW_LOGIN" => $arParams["SHOW_LOGIN"],
"SHOW_YEAR" => $arParams["SHOW_YEAR"],
"PATH_TO_CONPANY_DEPARTMENT" => $arParams["PATH_TO_CONPANY_DEPARTMENT"],
"PATH_TO_VIDEO_CALL" => $arParams["PATH_TO_VIDEO_CALL"],
"USE_SHARE" => $arParams["USE_SHARE"],
"SHARE_HIDE" => $arParams["SHARE_HIDE"],
"SHARE_TEMPLATE" => $arParams["SHARE_TEMPLATE"],
"SHARE_HANDLERS" => $arParams["SHARE_HANDLERS"],
"SHARE_SHORTEN_URL_LOGIN" => $arParams["SHARE_SHORTEN_URL_LOGIN"],
"SHARE_SHORTEN_URL_KEY" => $arParams["SHARE_SHORTEN_URL_KEY"],
"SHOW_RATING" => $arParams["SHOW_RATING"],
"RATING_TYPE" => $arParams["RATING_TYPE"],
"IMAGE_MAX_WIDTH" => $arParams["BLOG_IMAGE_MAX_WIDTH"],
"IMAGE_MAX_HEIGHT" => $arParams["BLOG_IMAGE_MAX_HEIGHT"],
"ALLOW_POST_CODE" => $arParams["ALLOW_POST_CODE"],
"ID" => $arEvent["SOURCE_ID"],
"LOG_ID" => $arEvent["ID"],
"FROM_LOG" => "Y",
"ADIT_MENU" => $arAditMenu,
"IS_UNREAD" => $is_unread,
"MARK_NEW_COMMENTS" => (
$USER->isAuthorized()
&& $arResult["COUNTER_TYPE"] == "**"
&& $arParams["SHOW_UNREAD"] == "Y"
)
? "Y"
: "N",
"IS_HIDDEN" => false,
"LAST_LOG_TS" => ($arResult["LAST_LOG_TS"] + $arResult["TZ_OFFSET"]),
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"ALLOW_VIDEO" => $arParams["BLOG_COMMENT_ALLOW_VIDEO"],
"ALLOW_IMAGE_UPLOAD" => $arParams["BLOG_COMMENT_ALLOW_IMAGE_UPLOAD"],
"USE_CUT" => $arParams["BLOG_USE_CUT"],
"AVATAR_SIZE_COMMON" => $arParams["AVATAR_SIZE_COMMON"],
"AVATAR_SIZE" => $arParams["AVATAR_SIZE"],
"AVATAR_SIZE_COMMENT" => $arParams["AVATAR_SIZE_COMMENT"],
"LAZYLOAD" => "Y",
"CHECK_COMMENTS_PERMS" => (isset($arParams["CHECK_COMMENTS_PERMS"]) && $arParams["CHECK_COMMENTS_PERMS"] == "Y" ? "Y" : "N"),
"GROUP_READ_ONLY" => (isset($arResult["Group"]) && isset($arResult["Group"]["READ_ONLY"]) && $arResult["Group"]["READ_ONLY"] == "Y" ? "Y" : "N"),
"BLOG_NO_URL_IN_COMMENTS" => $arParams["BLOG_NO_URL_IN_COMMENTS"],
"BLOG_NO_URL_IN_COMMENTS_AUTHORITY" => $arParams["BLOG_NO_URL_IN_COMMENTS_AUTHORITY"],
'TOP_RATING_DATA' => (!empty($arResult['TOP_RATING_DATA'][$arEvent["ID"]]) ? $arResult['TOP_RATING_DATA'][$arEvent["ID"]] : false)
);
if ($arParams["USE_FOLLOW"] == "Y")
{
$arComponentParams["FOLLOW"] = $arEvent["FOLLOW"];
}
if ($arResult["CURRENT_PAGE_DATE"])
{
$arComponentParams["CURRENT_PAGE_DATE"] = $arResult["CURRENT_PAGE_DATE"];
}
if (
(
!isset($arParams["USE_FAVORITES"])
|| $arParams["USE_FAVORITES"] != "N"
)
&& $USER->isAuthorized()
)
{
$arComponentParams["FAVORITES_USER_ID"] = (array_key_exists("FAVORITES_USER_ID", $arEvent) && intval($arEvent["FAVORITES_USER_ID"]) > 0 ? intval($arEvent["FAVORITES_USER_ID"]) : 0);
}
if (!empty($arEvent['CONTENT_ID']))
{
$arComponentParams['CONTENT_ID'] = $arEvent['CONTENT_ID'];
$arComponentParams['CONTENT_VIEW_CNT'] = (
!empty($arResult["ContentViewData"][$arEvent['CONTENT_ID']])
? $arResult["ContentViewData"][$arEvent['CONTENT_ID']]['CNT']
: 0
);
}
$APPLICATION->IncludeComponent(
"bitrix:socialnetwork.blog.post",
"",
$arComponentParams,
$component
);
}
else
{
$arComponentParams = array_merge($arParams, array(
"COMMENT_ID" => intval($_REQUEST["commentId"]),
"LOG_ID" => $arEvent["ID"],
"LAST_LOG_TS" => ($arParams["SET_LOG_COUNTER"] == "Y" ? $arResult["LAST_LOG_TS"] : 0),
"COUNTER_TYPE" => $arResult["COUNTER_TYPE"],
"AJAX_CALL" => $arResult["AJAX_CALL"],
"bReload" => $arResult["bReload"],
"bGetComments" => $arResult["bGetComments"],
"IND" => $ind,
"CURRENT_PAGE_DATE" => $arResult["CURRENT_PAGE_DATE"],
"EVENT" => array(
"IS_UNREAD" => $is_unread
),
"LAZYLOAD" => "Y",
"FROM_LOG" => (isset($arParams["LOG_ID"]) && intval($arParams["LOG_ID"]) > 0 ? "N" : "Y"),
"PATH_TO_LOG_TAG" => $arResult["PATH_TO_LOG_TAG"],
'TOP_RATING_DATA' => (!empty($arResult['TOP_RATING_DATA'][$arEvent["ID"]]) ? $arResult['TOP_RATING_DATA'][$arEvent["ID"]] : false)
));
if ($USER->isAuthorized())
{
if ($arParams["USE_FOLLOW"] == "Y")
{
$arComponentParams["EVENT"]["FOLLOW"] = $arEvent["FOLLOW"];
$arComponentParams["EVENT"]["DATE_FOLLOW"] = $arEvent["DATE_FOLLOW"];
}
if (
!isset($arParams["USE_FAVORITES"])
|| $arParams["USE_FAVORITES"] != "N"
)
{
$arComponentParams["EVENT"]["FAVORITES"] = (
array_key_exists("FAVORITES_USER_ID", $arEvent)
&& intval($arEvent["FAVORITES_USER_ID"]) > 0
? "Y"
: "N"
);
}
}
if ($arResult["CURRENT_PAGE_DATE"])
{
$arComponentParams["CURRENT_PAGE_DATE"] = $arResult["CURRENT_PAGE_DATE"];
}
if (!empty($arEvent['CONTENT_ID']))
{
$arComponentParams['CONTENT_ID'] = $arEvent['CONTENT_ID'];
if (!empty($arResult["ContentViewData"][$arEvent['CONTENT_ID']]))
{
$arComponentParams['CONTENT_VIEW_CNT'] = $arResult["ContentViewData"][$arEvent['CONTENT_ID']]['CNT'];
}
}
$APPLICATION->IncludeComponent(
"bitrix:socialnetwork.log.entry",
"",
$arComponentParams,
$component
);
}
}
}
}
if (
$arResult["IS_FILTERED"]
&& (
empty($arParams["GROUP_ID"])
|| intval($arParams["GROUP_ID"]) <= 0
)
)
{
$emptyMessage = Loc::getMessage('SONET_C30_T_EMPTY_SEARCH');
}
else
{
$emptyMessage = Loc::getMessage('SONET_C30_T_EMPTY');
}
?><div class="feed-wrap-empty-wrap" id="feed-empty-wrap" style="display: <?=(!is_array($arResult["Events"]) || empty($arResult["Events"]) ? 'block' : 'none')?>"><?
?><div class="feed-wrap-empty"><?=$emptyMessage?></div><?
?></div><?
if ($arParams["SHOW_NAV_STRING"] != "N" && is_array($arResult["Events"]))
{
$strParams = "logajax=Y&PAGEN_".$arResult["PAGE_NAVNUM"]."=".($arResult["PAGE_NUMBER"] + 1);
if (
!$arResult["AJAX_CALL"]
|| $arResult["bReload"]
)
{
$strParams .= "&ts=".$arResult["LAST_LOG_TS"];
}
if (
is_array($arResult["arLogTmpID"])
&& count($arResult["arLogTmpID"]) > 0
)
{
$strParams .= "&pplogid=".implode("|", $arResult["arLogTmpID"]);
}
if (intval($arResult["NEXT_PAGE_SIZE"]) > 0)
{
$strParams .= "&pagesize=".intval($arResult["NEXT_PAGE_SIZE"]);
}
if (!$hasBlogEvent)
{
$strParams .= "&noblog=Y";
}
?>
<script>
BX.ready(function() {
oLF.nextURL = '<?=CUtil::JSEscape($APPLICATION->GetCurPageParam($strParams, array("PAGEN_".$arResult["PAGE_NAVNUM"], "RELOAD", "logajax", "pplogid", "pagesize")))?>';
<?
if (
$arResult["PAGE_NUMBER"] == 1
&& (!$arResult["AJAX_CALL"] || $arResult["bReload"])
)
{
?>
oLF.initScroll();
<?
}
?>
});
</script><?
if (!$arResult["AJAX_CALL"] || $arResult["bReload"])
{
?><div class="feed-new-message-inf-wrap-first feed-new-message-active" id="feed-new-message-inf-wrap-first" style="display: none;"><?
?><a href="javascript:void(0);" id="sonet_log_more_container_first" class="feed-new-message-inf-bottom"><?
?><span class="feed-new-message-inf-text"><?
?><?=GetMessage("SONET_C30_MORE")?><?
?><span class="feed-new-message-icon"></span><?
?></span><?
?></a><?
?></div><?
}
?><div class="feed-new-message-inf-wrap feed-new-message-active" id="feed-new-message-inf-wrap" style="display: none;"><?=$stub?></div><?
}
if (!$arResult["AJAX_CALL"])
{
?></div><? // feed-wrap
?></div><? // log_internal_container
}
else
{
$arCSSListNew = $APPLICATION->sPath2css;
$arCSSNew = array();
foreach ($arCSSListNew as $i => $css_path)
{
if(
strtolower(substr($css_path, 0, 7)) != 'http://'
&& strtolower(substr($css_path, 0, 8)) != 'https://'
)
{
$css_file = (
($p = strpos($css_path, "?")) > 0
? substr($css_path, 0, $p)
: $css_path
);
if(file_exists($_SERVER["DOCUMENT_ROOT"].$css_file))
{
$arCSSNew[] = $css_path;
}
}
else
{
$arCSSNew[] = $css_path;
}
}
$arCSSNew = array_unique($arCSSNew);
$arHeadScriptsNew = $APPLICATION->arHeadScripts;
if(!$APPLICATION->oAsset->optimizeJs())
{
$arHeadScriptsNew = array_merge(CJSCore::GetScriptsList(), $arHeadScriptsNew);
}
$arAdditionalData["CSS"] = array();
foreach($arCSSNew as $style)
{
$arAdditionalData["CSS"][] = CUtil::GetAdditionalFileURL($style);
}
$arAdditionalData['SCRIPTS'] = array();
$arHeadScriptsNew = array_unique($arHeadScriptsNew);
foreach($arHeadScriptsNew as $script)
{
$arAdditionalData["SCRIPTS"][] = CUtil::GetAdditionalFileURL($script);
}
$additional_data = '<script type="text/javascript" bxrunfirst="true">'."\n";
$additional_data .= 'top.__logGetNextPageLinkEntities('.
CUtil::PhpToJSObject($component->arResult["ENTITIES_XML_ID"]).', '.
CUtil::PhpToJSObject($component->arResult["ENTITIES_CORRESPONDENCE"]).');';
$additional_data .= '</script>';
$additional_data .= \Bitrix\Main\Page\Asset::getInstance()->getJs();
if ($arResult["AJAX_CALL"])
{
$strText = ob_get_clean();
echo CUtil::PhpToJSObject(array(
"PROPS" => array(
"CONTENT" => $additional_data.$strText,
"STRINGS" => array(),
"JS" => $arAdditionalData["SCRIPTS"],
"CSS" => $arAdditionalData["CSS"]
),
"LAST_TS" => ($arResult["dateLastPageTS"] ? intval($arResult["dateLastPageTS"]) : 0),
"LAST_ID" => ($arResult["dateLastPageId"] ? intval($arResult["dateLastPageId"]) : 0)
));
}
else
{
echo $additional_data;
}
if(CModule::IncludeModule("compression"))
CCompress::DisableCompression();
CMain::FinalActions();
die();
}
CUtil::InitJSCore(array("ajax"));
$arParams["UID"] = randString(4);
$arParams["FORM_ID"] = "sonetCommentForm".$arParams["UID"];
$arParams["ALLOW_VIDEO"] = ($arParams["ALLOW_VIDEO"] == "Y" ? "Y" : "N");
if (is_array($arResult["Smiles"]))
{
$arSmiles = array();
foreach($arResult["Smiles"] as $arSmile)
{
$arSmiles[] = array(
'name' => $arSmile["NAME"],
'path' => $arSmile["IMAGE"],
'code' => str_replace("\\\\","\\",$arSmile["TYPE"]),
'codes' => str_replace("\\\\","\\",$arSmile["TYPING"]),
'width' => $arSmile["IMAGE_WIDTH"],
'height' => $arSmile["IMAGE_HEIGHT"],
);
}
$smiles = Array("VALUE" => $arSmiles);
}
else
{
$smiles = intval($arResult["Smiles"]);
}
$formParams = array(
"FORM_ID" => $arParams["FORM_ID"],
"SHOW_MORE" => "Y",
"PARSER" => Array(
"Bold", "Italic", "Underline", "Strike", "ForeColor",
"FontList", "FontSizeList", "RemoveFormat", "Quote",
"Code", "CreateLink",
"Image", "UploadFile",
"InputVideo",
"Table", "Justify", "InsertOrderedList",
"InsertUnorderedList",
"Source", "MentionUser", "Spoiler"),
"BUTTONS" => Array(
(
(
in_array("UF_SONET_COM_FILE", $arParams["COMMENT_PROPERTY"])
|| in_array("UF_SONET_COM_DOC", $arParams["COMMENT_PROPERTY"])
)
? "UploadFile"
: ""
),
"CreateLink",
"InputVideo",
"Quote", "MentionUser"
),
"TEXT" => Array(
"NAME" => "comment",
"VALUE" => "",
"HEIGHT" => "80px"
),
"UPLOAD_FILE" => (
isset($arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_DOC"])
? false
: (
is_array($arResult["COMMENT_PROPERTIES"]["DATA"])
? $arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_FILE"]
: false
)
),
"UPLOAD_WEBDAV_ELEMENT" => $arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_DOC"],
"UPLOAD_FILE_PARAMS" => array("width" => 400, "height" => 400),
"FILES" => Array(
"VALUE" => array(),
"DEL_LINK" => $arResult["urlToDelImage"],
"SHOW" => "N"
),
"SMILES" => $smiles,
"LHE" => array(
"id" => "id".$arParams["FORM_ID"],
"documentCSS" => "body {color:#434343;}",
"iframeCss" => "html body {padding-left: 14px!important; font-size: 13px!important; line-height: 18px!important;}",
"ctrlEnterHandler" => "__logSubmitCommentForm".$arParams["UID"],
"fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif",
"fontSize" => "12px",
"bInitByJS" => true,
"height" => 80
),
"PROPERTIES" => array(
array_merge(
(
isset($arResult["COMMENT_PROPERTIES"])
&& isset($arResult["COMMENT_PROPERTIES"]["DATA"])
&& isset($arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_URL_PRV"])
&& is_array($arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_URL_PRV"])
? $arResult["COMMENT_PROPERTIES"]["DATA"]["UF_SONET_COM_URL_PRV"]
: array()
),
array('ELEMENT_ID' => 'url_preview_'.$arParams["FORM_ID"])
)
)
);
?><div style="display: none;">
<form action="" id="<?=$arParams["FORM_ID"]?>" name="<?=$arParams["FORM_ID"]?>" <?
?>method="POST" enctype="multipart/form-data" target="_self" class="comments-form">
<?=bitrix_sessid_post();?>
<input type="hidden" name="sonet_log_comment_logid" id="sonet_log_comment_logid" value="">
<?$APPLICATION->IncludeComponent(
"bitrix:main.post.form",
".default",
$formParams,
false,
array(
"HIDE_ICONS" => "Y"
)
);?>
<input type="hidden" name="cuid" id="upload-cid" value="" />
</form>
</div>
<script type="text/javascript">
BX.ready(function(){
window["__logSubmitCommentForm<?=$arParams["UID"]?>"] = function ()
{
if (!!window["UC"]["f<?=$arParams["FORM_ID"]?>"] && !!window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode)
{
BX.onCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnButtonClick', ['submit']);
}
return false;
};
if (!!window["FCForm"])
{
window["UC"]["f<?=$arParams["FORM_ID"]?>"] = new FCForm({
entitiesId : <?=CUtil::PhpToJSObject($component->arResult["ENTITIES_XML_ID"])?>,
formId : '<?=$arParams["FORM_ID"]?>',
editorId : 'id<?=$arParams["FORM_ID"]?>'});
window["UC"]["f<?=$arParams["FORM_ID"]?>"]["entitiesCorrespondence"] = <?=CUtil::PhpToJSObject($component->arResult["ENTITIES_CORRESPONDENCE"])?>;
window.__logGetNextPageFormName = "f<?=$arParams["FORM_ID"]?>";
if (!!window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode)
{
BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormClear', __socOnUCFormClear);
BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormAfterShow', __socOnUCFormAfterShow);
BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormSubmit', __socOnUCFormSubmit);
BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormResponse', __socOnUCFormResponse);
BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormInit', function(obj){BX.remove(BX('micro' + obj.editorName));});
}
BX.addCustomEvent(window, "OnBeforeSocialnetworkCommentShowedUp", function(entity) {
if (entity != 'socialnetwork')
{
window["UC"]["f<?=$arParams["FORM_ID"]?>"].hide(true);
}
});
BX.addCustomEvent(window, 'OnUCAddEntitiesCorrespondence', function(key, arValue)
{
window["UC"]["f<?=$arParams["FORM_ID"]?>"]["entitiesCorrespondence"][key] = arValue;
});
BX.addCustomEvent(window, 'OnUCAfterRecordAdd', function(id, data, responce_data)
{
if (typeof responce_data.arComment != 'undefined')
{
window["UC"]["f<?=$arParams["FORM_ID"]?>"]["entitiesCorrespondence"][id + '-' + data.messageId[1]] = [responce_data.arComment.LOG_ID, responce_data.arComment.ID];
}
});
BX.addCustomEvent(window, 'OnUCBeforeCommentWillBePulled', function(arId, data)
{
if (typeof data.SONET_FULL_ID != 'undefined')
{
window["UC"]["f<?=$arParams["FORM_ID"]?>"]["entitiesCorrespondence"][arId.join('-')] = [data.SONET_FULL_ID[0], data.SONET_FULL_ID[1]];
}
});
BX.addCustomEvent(window, 'OnUCFeedChanged', function(data)
{
BX.LazyLoad.showImages(true);
});
window["SLEC"] = {
form : BX('<?=$formParams["FORM_ID"]?>'),
actionUrl : '/bitrix/urlrewrite.php?SEF_APPLICATION_CUR_PAGE_URL=<?=str_replace("%23", "#", urlencode($arResult["urlToPost"]))?>',
editorId : '<?=$formParams["LHE"]["id"]?>',
jsMPFName : 'PlEditor<?=$formParams["FORM_ID"]?>',
formKey : 'f<?=$formParams["FORM_ID"]?>'
};
}
});
</script>
<?
if (defined("BITRIX24_INDEX_COMPOSITE"))
{
$dynamicArea->finishDynamicArea();
}
?>