You are here

public function RelationsImportSettings::displayConditions in CRM Core 7

Returns TRUE if conditions match for settings.

Overrides CRMCoreDataImportSettings::displayConditions

File

modules/crm_core_data_import/plugins/settings/RelationsImportSettings.inc, line 18

Class

RelationsImportSettings

Code

public function displayConditions($importer) {
  $active = FALSE;
  $settings = $importer
    ->getSettings();

  // If enabled crm_core_relationship module and source plugin not CivicrmDataSourceHandler.
  if (module_exists('crm_core_relationship') && !is_a($importer->source_plugin, 'CivicrmDataSourceHandler')) {
    $entities = $this
      ->entityList($settings);
    foreach ($entities as $entity_info) {
      if ($entity_info['entity_type'] == 'crm_core_contact') {
        $active = TRUE;
      }
    }
  }
  return $active;
}