• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/landingmanager.php
  • Класс: BitrixSalesCenterIntegrationLandingManager
  • Вызов: LandingManager::setLandingPageConnection
protected function setLandingPageConnection($landingId, $formId)
{
	$result = new Result();
	$form = CrmManager::getInstance()->getWebForms()[$formId];
	if(!$form)
	{
		return $result->addError(new Error('Web form '.$formId.' is not found'));
	}
	$result = LandingLanding::update($landingId, [
		'TITLE' => $form['NAME'],
	]);
	if(!$result->isSuccess())
	{
		return $result;
	}

	$page = new BitrixSalesCenterModelPage();
	$page->setLandingId($landingId);
	$page->setIsWebform(true);
	return $page->save();
}