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);
                     }
                 }
             }
         }
     }
 }