• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/order/tradingplatform/telegram/eventhandler.php
  • Класс: Bitrix\Crm\Order\TradingPlatform\Telegram\EventHandler
  • Вызов: EventHandler::saveTelegramUserCodeToSession
static function saveTelegramUserCodeToSession(): void
{
	$request = Main\Application::getInstance()->getContext()->getRequest();

	$isTelegramRequest =
		$request->get(self::TELEGRAM_WEB_APP) !== null
		&& !empty($request->get(self::TELEGRAM_USER_CODE))
	;

	if ($isTelegramRequest)
	{
		$session = Main\Application::getInstance()->getSession();
		if ($session->isAccessible())
		{
			$session->set(self::TELEGRAM_USER_CODE, $request->get(self::TELEGRAM_USER_CODE));
		}
	}
}