• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/compilationmanager.php
  • Класс: Bitrix\Crm\Integration\CompilationManager
  • Вызов: CompilationManager::getCurrentCompilationDealId
static function getCurrentCompilationDealId(): ?int
{
	if (self::$currentCompilationDealId)
	{
		return self::$currentCompilationDealId;
	}

	$session = Main\Application::getInstance()->getSession();
	if ($session->has('CATALOG_CURRENT_COMPILATION_DATA'))
	{
		self::$currentCompilationDealId = $session->get('CATALOG_CURRENT_COMPILATION_DATA')['DEAL_ID'];
		self::$currentCompilationChatId = $session->get('CATALOG_CURRENT_COMPILATION_DATA')['CHAT_ID'];
		$session->remove('CATALOG_CURRENT_COMPILATION_DATA');
	}
	else
	{
		self::$currentCompilationDealId = null;
	}

	return self::$currentCompilationDealId;
}