public function ReferencesImportSettings::displayConditions in CRM Core 7
Returns TRUE if conditions match for settings.
Overrides CRMCoreDataImportSettings::displayConditions
File
- modules/
crm_core_data_import/ plugins/ settings/ ReferencesImportSettings.inc, line 18
Class
Code
public function displayConditions($importer) {
$active = FALSE;
$settings = $importer
->getSettings();
$entity_types = $this
->entityList($settings);
if (!is_a($importer->source_plugin, 'CivicrmDataSourceHandler')) {
foreach ($entity_types as $entity_type) {
$fields = field_info_instances($entity_type['entity_type'], $entity_type['bundle']);
foreach ($fields as $field_name => $field) {
$field_info = field_info_field($field_name);
if ($field_info['type'] == 'entityreference') {
$active = TRUE;
}
}
}
}
return $active;
}