You are here

public function CivicrmDataSourceHandler::migrateSource in CRM Core 7

Returns MigrationSource instance.

Overrides CRMCoreDataSourceHandler::migrateSource

File

modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc, line 170

Class

CivicrmDataSourceHandler

Code

public function migrateSource($settings, $drupal_entity_type, $drupal_entity_bundle, $mapping) {
  if (!empty($settings['civicrm_types'])) {
    ctools_include('plugins');
    $civicrm_entity_type = $this
      ->getCiviCrmEntityTypeFromMapping($mapping, $drupal_entity_type, $drupal_entity_bundle);
    $civicrm_entity_bundle = $this
      ->getCiviCrmEntityBundleFromMapping($mapping, $drupal_entity_type, $drupal_entity_bundle);
    return new EntityListMigrateSource($civicrm_entity_type, $civicrm_entity_bundle);
  }
  return FALSE;
}