...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/catalog/contractor/provider.php
- Класс: Bitrix\Crm\Integration\Catalog\Contractor\Provider
- Вызов: Provider::getEditorFieldData
static function getEditorFieldData(): array { $categoryParams = [ CCrmOwnerType::Company => [ 'categoryId' => CategoryRepository::getIdByEntityTypeId(CCrmOwnerType::Company) ?? 0, ], CCrmOwnerType::Contact => [ 'categoryId' => CategoryRepository::getIdByEntityTypeId(CCrmOwnerType::Contact) ?? 0, ], ]; return [ 'compound' => [ [ 'name' => 'COMPANY_ID', 'type' => 'company', 'entityTypeName' => CCrmOwnerType::CompanyName, 'tagName' => CCrmOwnerType::CompanyName, ], [ 'name' => 'CONTACT_IDS', 'type' => 'multiple_contact', 'entityTypeName' => CCrmOwnerType::ContactName, 'tagName' => CCrmOwnerType::ContactName, ] ], 'categoryParams' => $categoryParams, 'requiredFieldErrorMessage' => Loc::getMessage('CONTRACTORS_PROVIDER_CONTRACTOR_FIELD_REQUIRED'), 'map' => ['data' => 'CLIENT_DATA'], 'info' => 'CLIENT_INFO', 'lastCompanyInfos' => 'LAST_COMPANY_INFOS', 'lastContactInfos' => 'LAST_CONTACT_INFOS', 'loaders' => [ 'primary' => [ CCrmOwnerType::CompanyName => [ 'action' => 'GET_CLIENT_INFO', 'url' => '/bitrix/components/bitrix/crm.company.show/ajax.php?' . bitrix_sessid_get(), ], CCrmOwnerType::ContactName => [ 'action' => 'GET_CLIENT_INFO', 'url' => '/bitrix/components/bitrix/crm.contact.show/ajax.php?' . bitrix_sessid_get(), ] ], 'secondary' => [ CCrmOwnerType::CompanyName => [ 'action' => self::DETAIL_CARD_ACTION_GET_SECONDARY_ENTITY_INFOS, 'url' => '/bitrix/components/bitrix/' . static::getComponentName() . '/ajax.php?' . bitrix_sessid_get(), ] ] ], 'clientEditorFieldsParams' => \CCrmComponentHelper::prepareClientEditorFieldsParams(['categoryParams' => $categoryParams]) , 'useExternalRequisiteBinding' => true, ]; }