function salesforce_field_map_features_rebuild in Salesforce Suite 6.2
Implements hook_features_rebuild().
1 call to salesforce_field_map_features_rebuild()
- salesforce_field_map_features_revert in salesforce_api/
salesforce_api.features.inc - Implements hook_features_revert().
File
- salesforce_api/
salesforce_api.features.inc, line 51 - Salesforce features integration
Code
function salesforce_field_map_features_rebuild($module) {
$table = 'salesforce_field_map';
$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) || empty($object->salesforce)) {
continue;
}
// If it exists just update the record.
$existing = salesforce_api_fieldmap_load($object->name);
$primary_key = isset($existing) ? 'name' : NULL;
drupal_write_record('salesforce_field_map', $object, $primary_key);
}
}
}