- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/requisite.php
- Класс: Bitrix\Crm\WebForm\Requisite
- Вызов: Requisite::convertOptionsToSettings
public function convertOptionsToSettings(array $options): array
{
return [];
$presets = $options['presets'] ?? [];
$presets = array_map(
function (array $preset): array
{
$fieldNames = ['RQ_ACC'];
$fields = array_filter(
$preset['fields'],
function (array $field) use ($fieldNames): bool
{
return in_array($field['name'], $fieldNames);
}
);
$fields = array_map(
function (array $field): array
{
return [
'name' => $field['name'],
];
},
$fields
);
return [
'id' => $preset['id'],
'fields' => $fields,
];
},
$presets
);
return [
'presets' => $presets,
];
}