You are here

function crm_core_data_import_load_plugin_instance in CRM Core 7

Load plugin instance.

15 calls to crm_core_data_import_load_plugin_instance()
CivicrmDataSourceHandler::configForm in modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc
Configuration form for CivicrmDataSourceHandler plugin.
CivicrmDataSourceHandler::getFields in modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc
Returns available fields for mapping.
CivicrmDataSourceHandler::sourceMappingForm in modules/crm_core_data_import/plugins/source/CivicrmDataSourceHandler.inc
Configuration form for source mapping.
CRMCoreDataImport::getDestinations in modules/crm_core_data_import/includes/controllers/CRMCoreDataImport.inc
Returns all available destinations for current import task.
CRMCoreDataImport::load in modules/crm_core_data_import/includes/controllers/CRMCoreDataImport.inc
Load configuration.

... See full list

File

modules/crm_core_data_import/crm_core_data_import.module, line 251
Provides basic functionality for a CRM Core Data Import.

Code

function crm_core_data_import_load_plugin_instance($type, $id) {
  ctools_include('plugins');
  $plugin = ctools_get_plugins('crm_core_data_import', $type, $id);
  $class = ctools_plugin_get_class($plugin, 'handler');
  if ($class) {
    $instances[$id] = new $class();
  }
  return !empty($instances[$id]) ? $instances[$id] : FALSE;
}