public function MigrationDataImport::addRegularFieldMapping in CRM Core 7
Helper to add field to mapping.
Return value
1 call to MigrationDataImport::addRegularFieldMapping()
- MigrationDataImport::__construct in modules/
crm_core_data_import/ includes/ controllers/ MigrationDataImport.inc - General initialization of a Migration object.
File
- modules/
crm_core_data_import/ includes/ controllers/ MigrationDataImport.inc, line 271 - Handler for migration process.
Class
- MigrationDataImport
- @file Handler for migration process.
Code
public function addRegularFieldMapping($field) {
if ($field['source_field'] == 'default_value') {
// If need to set only default value.
$mapping = $this
->addFieldMapping($field['destination_field'])
->defaultValue($field['default_value']);
}
elseif (!empty($field['default_value'])) {
// If need to set default value. Will be apply if source data is empty.
$mapping = $this
->addFieldMapping($field['destination_field'], $field['source_field'])
->defaultValue($field['default_value']);
}
else {
$mapping = $this
->addFieldMapping($field['destination_field'], $field['source_field']);
}
return $mapping;
}