You are here

function salesforce_api_salesforce_fieldmap_load in Salesforce Suite 7.2

Loads a specific fieldmap by name.

Parameters

string name: The machine name of the fieldmap, or the numeric ID (in legacy code only).

Return value

object The specified fieldmap.

16 calls to salesforce_api_salesforce_fieldmap_load()
salesforce_api_fieldmap_clone in salesforce_api/salesforce_api.module
Clones a fieldmap.
salesforce_api_fieldmap_edit_form_submit in salesforce_api/salesforce_api.admin.inc
FAPI submit handler for fieldmap editor.
salesforce_api_fieldmap_export_create in salesforce_api/salesforce_api.module
Creates an object for export to Salesforce based on the supplied Drupal object and fieldmap.
salesforce_api_fieldmap_load in salesforce_api/salesforce_api.module
%wildcard_load implementation for %salesforce_api_fieldmap menu wildcard.
salesforce_api_retrieve in salesforce_api/salesforce_api.module
Wraps SforceBaseClient::retrieve. Retrieve an object from Salesforce with standard fields and any data in fields defined in the name object.

... See full list

File

salesforce_api/salesforce_api.module, line 2110
Defines an API that enables modules to interact with the Salesforce server.

Code

function salesforce_api_salesforce_fieldmap_load($name) {
  ctools_include('export');
  $result = ctools_export_load_object('salesforce_fieldmap', 'names', array(
    $name,
  ));
  if (isset($result[$name])) {
    return $result[$name];
  }

  // For backwards compatibility, search on fieldmap column (numeric id).
  $result = ctools_export_load_object('salesforce_fieldmap', 'conditions', array(
    'fieldmap' => $name,
  ));
  if (!empty($result)) {

    // "fieldmap" column is serial, and thus is always unique - if not empty, this will always
    // contain a direct hit.
    return current($result);
  }
}