You are here

public function CRMCoreDataImport::load in CRM Core 7

Load configuration.

File

modules/crm_core_data_import/includes/controllers/CRMCoreDataImport.inc, line 31
Handler for data imports in CRM Core

Class

CRMCoreDataImport
@file Handler for data imports in CRM Core

Code

public function load() {
  $data = db_select('crm_core_data_import', 'd')
    ->fields('d')
    ->condition('d.id', $this->id)
    ->execute()
    ->fetchAssoc();
  foreach ($data as $key => $value) {
    $this->{$key} = $value;
  }

  // Unserialize settings.
  $this->settings = unserialize($this->settings);
  $this->source_settings = unserialize($this->source_settings);

  // Load source plugin instance.
  $this->source_plugin = crm_core_data_import_load_plugin_instance('crm_core_data_import_source', $this->source);
}