function OnAfterTMDayStart() { if (COption::GetOptionString("socialservices", "allow_send_user_activity", "Y") != 'Y') { return; } global $USER; $arResult = array(); $arResult['USER_ID'] = intval($USER->GetID()); if ($arResult['USER_ID'] > 0) { $enabledSendMessage = CUserOptions::GetOption("socialservices", "user_socserv_enable", "N", $arResult['USER_ID']); if ($enabledSendMessage == 'Y') { $enabledEndDaySend = CUserOptions::GetOption("socialservices", "user_socserv_start_day", "N", $arResult['USER_ID']); if ($enabledEndDaySend == 'Y') { $arResult['MESSAGE'] = CUserOptions::GetOption("socialservices", "user_socserv_start_text", GetMessage("JS_CORE_SS_WORKDAY_START"), $arResult['USER_ID']); $arSocServUser['SOCSERVARRAY'] = unserialize(CUserOptions::GetOption("socialservices", "user_socserv_array", "a:0:{}", $arResult['USER_ID'])); if (is_array($arSocServUser['SOCSERVARRAY']) && count($arSocServUser['SOCSERVARRAY']) > 0) { foreach ($arSocServUser['SOCSERVARRAY'] as $id => $providerName) { $arResult['SOCSERV_USER_ID'] = $id; $arResult['PROVIDER'] = $providerName; CSocServMessage::Add($arResult); } } } } } }