You are here

function salesforce_api_fieldmap_delete in Salesforce Suite 6.2

Same name and namespace in other branches
  1. 5.2 salesforce_api/salesforce_api.module \salesforce_api_fieldmap_delete()
  2. 7 salesforce_api/salesforce_api.module \salesforce_api_fieldmap_delete()
  3. 7.2 salesforce_api/salesforce_api.module \salesforce_api_fieldmap_delete()

Deletes a fieldmap from the database.

Parameters

$fieldmap: The name of the fieldmap to delete.

1 call to salesforce_api_fieldmap_delete()
salesforce_api_fieldmap_delete_form_submit in salesforce_api/salesforce_api.admin.inc
FAPI submit handler for deleting a fieldmap

File

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

Code

function salesforce_api_fieldmap_delete($fieldmap) {
  if (is_string($fieldmap)) {
    $name = $fieldmap;
  }
  else {
    $name = db_result(db_query('SELECT name FROM {salesforce_field_map} WHERE fieldmap = %d', $fieldmap));
  }
  if (empty($name)) {
    return;
  }
  db_query('DELETE FROM {salesforce_field_map} WHERE name = "%s"', $name);
  db_query('DELETE FROM {salesforce_object_map} WHERE name = "%s"', $name);
  if (function_exists('sf_prematch_match_by_delete')) {
    sf_prematch_match_by_delete($name);
  }
}