public function MigrationDataImport::skipReferencesField in CRM Core 7
Check if we need skip references field.
1 call to MigrationDataImport::skipReferencesField()
- 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 312 - Handler for migration process.
Class
- MigrationDataImport
- @file Handler for migration process.
Code
public function skipReferencesField($field) {
$settings = $importer = $this
->getImporter()
->getSettings();
if (!empty($settings['references']['enable']) && !empty($settings['references']['fields'])) {
foreach ($settings['references']['fields'] as $reference) {
list($entity_type, $entity_bundle, $delta, $target_field_name) = explode(':', $reference['reference_type']);
if ($this
->getEntityType() == $entity_type && $this
->getEntityBundle() == $entity_bundle && $this
->getDelta() == $delta && $target_field_name == $field['destination_field']) {
return TRUE;
}
}
}
return FALSE;
}