You are here

function crm_core_data_import_civicrm_api in CRM Core 7

Wrapper for civicrm_api function.

18 calls to crm_core_data_import_civicrm_api()
CivicrmActivityEntityType::getCivicrmTypes in modules/crm_core_data_import/plugins/source_plugins/civicrm/CivicrmActivityEntityType.inc
Returns available CiviCRM entity types.
CivicrmContactEntityType::getCivicrmTypes in modules/crm_core_data_import/plugins/source_plugins/civicrm/CivicrmContactEntityType.inc
Returns available CiviCRM entity types.
CivicrmContactEntityType::getEntityFields in modules/crm_core_data_import/plugins/source_plugins/civicrm/CivicrmContactEntityType.inc
Returns available fields.
CiviCrmCoreFields::fetchFieldValue in modules/crm_core_data_import/plugins/conversion/CiviCrmCoreFields.inc
Returns value based on the getfields CiviCRM API method.
CiviCrmCoreFields::fetchLocationType in modules/crm_core_data_import/plugins/conversion/CiviCrmCoreFields.inc
Returns value based on the civicrm_location_type database table.

... See full list

File

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

Code

function crm_core_data_import_civicrm_api($entity, $action, $params = array(), $extra = NULL) {
  if (module_exists('civicrm')) {
    civicrm_initialize();
    $params['version'] = CRM_CORE_DATA_IMPORT_CIVICRM_VERSION;
    $result = civicrm_api($entity, $action, $params, $extra);
    if (empty($result['is_error']) && !empty($result['values'])) {
      return $result['values'];
    }
  }
  return array();
}