Integration::handleLeadsByForm

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Integration
  4. handleLeadsByForm
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/options/integration.php
  • Класс: Bitrix\Crm\WebForm\Options\Integration
  • Вызов: Integration::handleLeadsByForm
protected function handleLeadsByForm(array $integration)
{
	$leadsResponse = $this->getLeadsByForm(
		$integration['ADS_TYPE'],
		$integration['ADS_ACCOUNT_ID'],
		$integration['ADS_FORM_ID']
	);

	/**if subscribe on webhook failed skip link add to db*/
	if (!$leadsResponse->isSuccess())
	{
		return $leadsResponse;
	}

//save leads

	/**if add link to db failed skip add mapping to db*/
	if (!$linkSaveResult->isSuccess())
	{
		return $linkSaveResult;
	}

	$linkFormIntegrationResult = new Result();
	$linkFormIntegrationResult->setData([
		"LINK_ID" => $linkSaveResult->getId()
	]);

	return $linkFormIntegrationResult;
}

Добавить комментарий