...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/entityfieldprovider.php
- Класс: Bitrix\Crm\WebForm\EntityFieldProvider
- Вызов: EntityFieldProvider::getFieldsDescription
static function getFieldsDescription(array $fields, ?int $presetId = null) { $fieldCodeList = array(); foreach($fields as $field) { $fieldCodeList[] = $field['CODE']; } $hiddenTypes = [ \CCrmOwnerType::SmartDocument, ]; $availableFields = EntityFieldProvider::getFields($hiddenTypes, $presetId); foreach($availableFields as $fieldAvailable) { if(!in_array($fieldAvailable['name'], $fieldCodeList)) { continue; } foreach($fields as $fieldKey => $field) { $field = self::getFieldDescription($fieldAvailable, $field); if(!$field) { continue; } $fields[$fieldKey] = $field; } } return $fields; }