• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/options/integration.php
  • Класс: Bitrix\Crm\WebForm\Options\Integration
  • Вызов: Integration::unlinkForms
private function unlinkForms($adsFormLinkObjects) : Result
{
	$unlinkResult = new Result();

	/**@var EO_AdsFormLink $adsFormLinkObject*/
	foreach ($adsFormLinkObjects as $adsFormLinkObject)
	{
		$unsubscribeFormLinkResult = $this->unsubscribeOnLeadAdsEvents(
			$adsFormLinkObject->getAdsType(),
			$adsFormLinkObject->getAdsAccountId(),
			$adsFormLinkObject->getAdsFormId()
		);

		if (!$unsubscribeFormLinkResult->isSuccess())
		{
			$this->prepareResult($unlinkResult,$unsubscribeFormLinkResult);

			continue;
		}

		$deleteFormLinkResult = $adsFormLinkObject->delete();

		$this->prepareResult($unlinkResult, $unsubscribeFormLinkResult, $deleteFormLinkResult);
	}


	return $unlinkResult;
}