You are here

function salesforce_api_get_id_with_sfid in Salesforce Suite 7.2

Same name and namespace in other branches
  1. 6.2 salesforce_api/salesforce_api.module \salesforce_api_get_id_with_sfid()
  2. 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();
}