...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
- Класс: \CCrmQuoteRestProxy
- Вызов: CCrmQuoteRestProxy::innerAdd
protected function innerAdd(&$fields, &$errors, array $params = null) { if(!CCrmQuote::CheckCreatePermission()) { $errors[] = 'Access denied.'; return false; } $defaultRequisiteLinkParams = Requisite\EntityLink::determineRequisiteLinkBeforeSave( CCrmOwnerType::Quote, 0, Requisite\EntityLink::ENTITY_OPERATION_ADD, $fields ); $entity = self::getEntity(); $options = array(); if(!$this->isRequiredUserFieldCheckEnabled()) { $options['DISABLE_REQUIRED_USER_FIELD_CHECK'] = true; } $result = $entity->Add($fields, true, $options); if($result <= 0) { $errors[] = $entity->LAST_ERROR; } if ($result > 0) { Requisite\EntityLink::register( CCrmOwnerType::Quote, (int)$result, $defaultRequisiteLinkParams['REQUISITE_ID'], $defaultRequisiteLinkParams['BANK_DETAIL_ID'], $defaultRequisiteLinkParams['MC_REQUISITE_ID'], $defaultRequisiteLinkParams['MC_BANK_DETAIL_ID'] ); self::traceEntity(\CCrmOwnerType::Quote, $result, $fields); } return $result; }