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.
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);
}
}