function salesforce_api_get_id_with_sfid in Salesforce Suite 7.2
Same name and namespace in other branches
- 6.2 salesforce_api/salesforce_api.module \salesforce_api_get_id_with_sfid()
- 7 salesforce_api/salesforce_api.module \salesforce_api_get_id_with_sfid()
Get an object id using the Salesforce id and fieldmap.
Parameters
$sfid: A saleforce id
$name: The name of the fieldmap for which data is being requested.
Return value
The associated unique ID used to identify the object in Drupal or FALSE.
4 calls to salesforce_api_get_id_with_sfid()
- _sf_entity_import_nodereference in sf_entity/
sf_entity.module - _sf_entity_import_termreference in sf_entity/
sf_entity.module - _sf_entity_import_userreference in sf_entity/
sf_entity.module - _sf_import_process_records in sf_import/
sf_import.module - Processes items in the sf_import_queue table.
File
- salesforce_api/
salesforce_api.module, line 1313 - Defines an API that enables modules to interact with the Salesforce server.
Code
function salesforce_api_get_id_with_sfid($sfid, $name = NULL) {
if (isset($name)) {
$result = db_query("SELECT oid FROM {salesforce_object_map} WHERE sfid = :sfid AND name = :name", array(
':sfid' => $sfid,
':name' => $name,
));
}
else {
$result = db_query("SELECT oid FROM {salesforce_object_map} WHERE sfid = :sfid", array(
':sfid' => $sfid,
));
}
return $result
->fetchField();
}