...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/resultentity.php
- Класс: Bitrix\Crm\WebForm\ResultEntity
- Вызов: ResultEntity::addDeal
protected function addDeal($dealParams = array()) { $this->addClient(); $params = array(); $params['FIELDS'] = array(); if($this->companyId || $this->contactId) { if($this->companyId) { $params['FIELDS']['COMPANY_ID'] = $this->companyId; } if($this->contactId) { $params['FIELDS']['CONTACT_ID'] = $this->contactId; } } if(is_array($this->formData['FORM_SETTINGS']) && isset($this->formData['FORM_SETTINGS']['DEAL_CATEGORY'])) { $params['FIELDS']['CATEGORY_ID'] = $this->formData['FORM_SETTINGS']['DEAL_CATEGORY']; } $this->isDealDuplicateControlEnabled = ($this->formData['FORM_SETTINGS']['DEAL_DC_ENABLED'] ?? 'N') === 'Y'; $params['SET_PRODUCTS'] = true; $this->dealId = $this->addByEntityName(\CCrmOwnerType::DealName, $params); if ($this->dealId) { WebFormTracker::getInstance()->registerDeal($this->dealId, array('ORIGIN_ID' => $this->formId)); } if($dealParams['ADD_INVOICE']) { $this->addInvoice(); } }