• Модуль: 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);
	}
}