- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/volatile/fieldinfo.php
- Класс: Bitrix\Crm\Integrity\Volatile\FieldInfo
- Вызов: FieldInfo::getFieldInfoByPathName
protected function getFieldInfoByPathName(int $entityTypeId, string $pathName): array { $result = []; $fieldCategory = FieldCategory::getInstance(); $fieldName = $this->getFieldNameByPath($pathName); $categoryInfo = $fieldCategory->getCategoryByPath($pathName); switch ($categoryInfo['categoryId']) { case FieldCategory::ENTITY: $result['title'] = $this->getEntityFieldTitle($entityTypeId, $fieldName); break; case FieldCategory::ADDRESS: $result['title'] = Loc::getMessage('CRM_DUP_VOLATILE_FIELD_ADDRESS_TITLE'); break; case FieldCategory::MULTI: $result['title'] = CCrmFieldMulti::GetEntityTypeCaption($fieldName); break; case FieldCategory::REQUISITE: $result['title'] = $this->getRequisiteFieldTitle( $entityTypeId, $fieldName, $categoryInfo['params']['countryId'] ); break; case FieldCategory::BANK_DETAIL: $result['title'] = $this->getBankDetailFieldTitle( $entityTypeId, $fieldName, $categoryInfo['params']['countryId'] ); break; default: $result['title'] = ''; } $result['categoryId'] = $categoryInfo['categoryId']; $result['categoryPrefixTitle'] = $categoryInfo['categoryPrefixTitle']; $result['categoryParams'] = $categoryInfo['params']; return $result; }