{ CUtil::JSPostUnescape(); if($_REQUEST['action'] == "getuserdata" || $_REQUEST['action'] == 'getsettings') { $serializedSocservUser = CUserOptions::GetOption("socialservices", "user_socserv_array", '', $userId); if(CheckSerializedData($serializedSocservUser)) $arResult['SOCSERVARRAY'] = unserialize($serializedSocservUser); if(!isset($arResult['SOCSERVARRAY']) || !is_array($arResult['SOCSERVARRAY'])) $arResult['SOCSERVARRAY'] = ''; if($_REQUEST['checkEnabled'] == 'true') $arResult['ENABLED'] = CUserOptions::GetOption("socialservices", "user_socserv_enable", "N", $userId); $arResult['STARTSEND'] = CUserOptions::GetOption("socialservices", "user_socserv_start_day", "N", $userId); $arResult['ENDSEND'] = CUserOptions::GetOption("socialservices", "user_socserv_end_day", "N", $userId); $arResult['STARTTEXT'] = CUserOptions::GetOption("socialservices", "user_socserv_start_text", GetMessage("JS_CORE_SS_WORKDAY_START"), $userId); $arResult['ENDTEXT'] = CUserOptions::GetOption("socialservices", "user_socserv_end_text", GetMessage("JS_CORE_SS_WORKDAY_END"), $userId); $arResult['SOCSERVARRAYALL'] = CSocServAuthManager::GetUserArrayForSendMessages($userId); $arResult['USER_ID'] = $userId; $tooltipPathToUser = COption::GetOptionString("main", "TOOLTIP_PATH_TO_USER", false, SITE_ID); if($tooltipPathToUser) $pathToUser = str_replace("#user_id#", $userId, $tooltipPathToUser)."edit/?current_fieldset=SOCSERV#soc-serv-title-id"; else $pathToUser = "******"; $arResult["SETUP_MESSAGE"] = GetMessage(("JS_CORE_SS_SETUP_ACCOUNT"), array("#class#" => "class=\"bx-ss-soc-serv-setup-link\"", "#link#" => $pathToUser)); if($_REQUEST['action'] == "getuserdata") { echo CUtil::PhpToJSObject($arResult); } else { $t = filemtime($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/js/socialservices/ss_timeman.js");
} if (check_bitrix_sessid()) { CUtil::JSPostUnescape(); if($_REQUEST['action'] == "getuserdata") { $arResult['SOCSERVARRAY'] = unserialize(CUserOptions::GetOption("socialservices", "user_socserv_array", '', $USER->GetID())); if(!is_array($arResult['SOCSERVARRAY'])) $arResult['SOCSERVARRAY'] = ''; $arResult['ENABLED'] = CUserOptions::GetOption("socialservices", "user_socserv_enable", "N", $USER->GetID()); $arResult['STARTSEND'] = CUserOptions::GetOption("socialservices", "user_socserv_start_day", "N", $USER->GetID()); $arResult['ENDSEND'] = CUserOptions::GetOption("socialservices", "user_socserv_end_day", "N", $USER->GetID()); $arResult['STARTTEXT'] = CUserOptions::GetOption("socialservices", "user_socserv_start_text", GetMessage("JS_CORE_SS_WORKDAY_START"), $USER->GetID()); $arResult['ENDTEXT'] = CUserOptions::GetOption("socialservices", "user_socserv_end_text", GetMessage("JS_CORE_SS_WORKDAY_END"), $USER->GetID()); $arResult['SOCSERVARRAYALL'] = CSocServAuthManager::GetUserArrayForSendMessages($USER->GetID()); echo CUtil::PhpToJSObject($arResult); } elseif($_REQUEST['action'] == "saveuserdata") { if(isset($_POST["ENABLED"])) { $userSocServSendEnable = $_POST["ENABLED"]; CUserOptions::SetOption("socialservices","user_socserv_enable",$userSocServSendEnable, false,$USER->GetID()); } else { $arUserSocServ = ''; $userSocServSendEnable = $userSocServSendStart = $userSocServSendEnd = 'N'; $userSocServEndText = GetMessage("JS_CORE_SS_WORKDAY_END");