- Модуль: catalogmobile
- Путь к файлу: ~/bitrix/modules/catalogmobile/lib/EntityEditor/StoreDocumentProvider.php
- Класс: BitrixCatalogMobileEntityEditorStoreDocumentProvider
- Вызов: StoreDocumentProvider::getAdditionalFieldKeys
protected function getAdditionalFieldKeys($fields): array
{
foreach ($fields as &$field)
{
if ($field['type'] === self::USER_FIELD)
{
$field['data'] = [
'entityListField' => $field['name'] . self::ENTITY_LIST_POSTFIX,
'provider' => [
'context' => static::USER_PROVIDER_CONTEXT,
],
];
}
elseif ($field['type'] === self::FILE_FIELD)
{
$field['data'] = array_merge($field['data'], [
'fileInfoField' => $field['name'] . self::FILE_INFO_POSTFIX,
'controller' => [
'entityId' => 'catalog-document',
],
]);
}
if ($field['type'] === self::USER_FIELD || $field['type'] === self::CLIENT_FIELD)
{
$field['data']['hasSolidBorder'] = true;
}
}
unset($field);
return $fields;
}