function salesforce_fieldmap_features_rebuild in Salesforce Suite 7.2
File
- salesforce_api/
salesforce_api.features.inc, line 51 - Salesforce features integration
Code
function salesforce_fieldmap_features_rebuild($module) {
$table = 'salesforce_fieldmap';
$defaults = features_get_default($table, $module);
if (empty($defaults)) {
return;
}
// Revert.
if (!empty($defaults)) {
foreach ($defaults as $object) {
if (empty($object->name) || empty($object->drupal_entity) || empty($object->salesforce)) {
continue;
}
// If it exists, just update the record.
$existing = salesforce_api_salesforce_fieldmap_load($object->name);
$primary_key = empty($existing->in_code_only) ? 'name' : array();
drupal_write_record('salesforce_fieldmap', $object, $primary_key);
}
}
}