• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/bot/support24.php
  • Класс: BitrixImBotBotSupport24
  • Вызов: Support24::checkWelcomeShown
static function checkWelcomeShown($userId)
{
	$session = MainApplication::getInstance()->getSession();
	if (!$session->has(self::OPTION_BOT_WELCOME_SHOWN))
	{
		if (self::getSupportLevel() == self::SUPPORT_LEVEL_FREE)
		{
			$isShown = (int)CUserOptions::getOption(self::MODULE_ID, self::OPTION_BOT_WELCOME_SHOWN, 0, $userId);
			if ($isShown == 0)
			{
				if (self::isActiveFreeSupport() && self::isActiveFreeSupportForUser($userId))
				{
					self::scheduleAction($userId, self::SCHEDULE_ACTION_WELCOME, '', 10);
				}

				CUserOptions::setOption(self::MODULE_ID, self::OPTION_BOT_WELCOME_SHOWN, time(), false, $userId);
			}
		}

		$session->set(self::OPTION_BOT_WELCOME_SHOWN, 1);
	}

	return true;
}