- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/entity/entityeditor.php
- Класс: Bitrix\Crm\Entity\EntityEditor
- Вызов: EntityEditor::mapData
static function mapData(array $fieldInfos, array &$entityData, array &$userFields, array $data)
{
foreach($data as $k => $v)
{
if(!isset($fieldInfos[$k]))
{
continue;
}
$info = $fieldInfos[$k];
$attributes = isset($info['ATTRIBUTES']) ? $info['ATTRIBUTES']: array();
if(!empty($attributes) && in_array(\CCrmFieldInfoAttr::ReadOnly, $attributes, true))
{
continue;
}
self::setDataField(isset($info['TYPE']) ? $info['TYPE']: 'string', $k, $v, $entityData, $userFields);
}
}