You are here

function salesforce_api_fieldmap_create in Salesforce Suite 5.2

Same name and namespace in other branches
  1. 6.2 salesforce_api/salesforce_api.admin.inc \salesforce_api_fieldmap_create()
  2. 7 salesforce_api/salesforce_api.admin.inc \salesforce_api_fieldmap_create()
  3. 7.2 salesforce_api/salesforce_api.admin.inc \salesforce_api_fieldmap_create()

Creates a new fieldmap in the database and returns its index.

Parameters

$drupal: The name of a Drupal object.

$salesforce: The name of a Salesforce object.

$action: A string letting us know which direction the data will be travelling when this fieldmap is used; valid actions are 'import' and 'export'.

Return value

The numeric index of the new fieldmap.

1 call to salesforce_api_fieldmap_create()
salesforce_api_fieldmap_add_form_submit in salesforce_api/salesforce_api.admin.inc

File

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

Code

function salesforce_api_fieldmap_create($drupal, $salesforce, $action = 'export') {

  // Create the fieldmap array.
  $map = array(
    'index' => salesforce_api_fieldmap_next_index(),
    'drupal' => $drupal,
    'salesforce' => $salesforce,
    'action' => $action,
    'fields' => array(),
  );

  // Save the new fieldmap.
  salesforce_api_fieldmap_save($map);
  return $map['index'];
}