- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/marta.php
- Класс: BitrixImBotBotMarta
- Вызов: Marta::getHelloMessage
static function getHelloMessage($userId, $language = null)
{
if (!BitrixMainLoader::includeModule('im'))
return false;
$userName = BitrixImUser::getInstance($userId)->getName(false);
if (!$userName)
return "";
if ($language)
{
Loc::loadLanguageFile(__FILE__, $language);
}
$dateNow = new BitrixMainTypeDateTime();
$dateNow->add(CTimeZone::GetOffset().' SECOND');
$hour = $dateNow->format('H');
if ($hour >= 18 && $hour <= 23 || $hour >= 0 && $hour < 5)
{
$message = Loc::getMessage('IMBOT_BOT_MESSAGE_HELLO_EVENING', Array('#USER_NAME#' => $userName), $language);
}
else if ($hour >= 5 && $hour < 12)
{
$message = Loc::getMessage('IMBOT_BOT_MESSAGE_HELLO_MORNING', Array('#USER_NAME#' => $userName), $language);
}
else
{
$message = Loc::getMessage('IMBOT_BOT_MESSAGE_HELLO_DAY', Array('#USER_NAME#' => $userName), $language);
}
return $message;
}