• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/landingmanager.php
  • Класс: BitrixSalesCenterIntegrationLandingManager
  • Вызов: LandingManager::onAfterDemoCreate
static function onAfterDemoCreate(Event $event)
{
	$result = new EventResult(EventResult::SUCCESS);
	$code = $event->getParameter('code');
	if(static::isSalesChatTemplateCode($code))
	{
		$landingId = $event->getParameter('id');
		if($landingId != static::getInstance()->getConnectedSiteId())
		{
			if(static::getInstance()->isConnectionAvailable())
			{
				LandingRights::setGlobalOff();
				LandingPublicActionSite::publication($landingId, true);
				LandingRights::setGlobalOn();
			}

			static::getInstance()->createWebFormPages();
			static::getInstance()->setConnectedSiteId($landingId);
		}
	}

	return $result;
}