Result::addEntity

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Result
  4. addEntity
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/result.php
  • Класс: Bitrix\Crm\WebForm\Result
  • Вызов: Result::addEntity
protected function addEntity()
{
	$scheme = $this->params['ENTITY_SCHEME'];
	$fields = $this->params['FIELDS'];
	$presetFields = $this->params['PRESET_FIELDS'];
	$products = $this->params['PRODUCTS'];
	$currencyId = $this->params['CURRENCY_ID'];
	$assignedById = $this->params['ASSIGNED_BY_ID'];
	$activityFields = $this->params['ACTIVITY_FIELDS'];
	$invoiceSettings = $this->params['INVOICE_SETTINGS'];
	$duplicateMode = $this->params['DUPLICATE_MODE'];
	$commonFields = $this->params['COMMON_FIELDS'];
	$commonData = $this->params['COMMON_DATA'];
	$placeholders = $this->params['PLACEHOLDERS'];
	$isCallback = $this->params['IS_CALLBACK'];
	$callbackPhone = $this->params['CALLBACK_PHONE'];
	$entities = $this->params['ENTITIES'];
	$agreements = $this->params['AGREEMENTS'];

	$resultEntity = new ResultEntity;
	$resultEntity->setFormData($this->params['FORM']);
	$resultEntity->setFormId($this->params['FORM_ID']);
	$resultEntity->setResultId($this->id);
	$resultEntity->setAssignedById($assignedById);
	$resultEntity->setPresetFields($presetFields);
	$resultEntity->setCommonFields($commonFields);
	$resultEntity->setCommonData($commonData);
	$resultEntity->setPlaceholders($placeholders);
	$resultEntity->setProductRows($products);
	$resultEntity->setCurrencyId($currencyId);
	$resultEntity->setActivityFields($activityFields);
	$resultEntity->setInvoiceSettings($invoiceSettings);
	$resultEntity->setDuplicateMode($duplicateMode);
	$resultEntity->setCallback($isCallback, $callbackPhone);
	$resultEntity->setEntities($entities);
	$resultEntity->setAgreements($agreements);

	$resultEntity->add($scheme, $fields);
	$this->resultEntity = $resultEntity;
}

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