You are here

public function UserContactImportSettings::postImport in CRM Core 7

Performs when import was successful.

Overrides CRMCoreDataImportSettings::postImport

File

modules/crm_core_data_import/plugins/settings/UserContactImportSettings.inc, line 193

Class

UserContactImportSettings

Code

public function postImport($importer, $item) {
  $settings = $importer
    ->getSettings();
  if ((empty($settings['user_contact']['create_automatically']) || $settings['user_contact']['create_automatically'] == 0) && !empty($settings['user_contact']['fields'])) {
    $list = $importer->source_plugin
      ->getEntitiesForUsers($settings['user_contact'], $item, $importer);

    // Process list of the related entities.
    foreach ($list as $item) {
      $this
        ->createContactRelation($item['source_entity'], $item['destination_entity']);
    }
  }
}