• Модуль: 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;
}