function salesforce_mapping_entity_update in Salesforce Suite 7.3
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping/salesforce_mapping.module \salesforce_mapping_entity_update()
- 8.3 modules/salesforce_mapping/salesforce_mapping.module \salesforce_mapping_entity_update()
- 5.0.x modules/salesforce_mapping/salesforce_mapping.module \salesforce_mapping_entity_update()
Implements hook_entity_update().
Ensures drupal entity has an update timestamp.
File
- modules/
salesforce_mapping/ salesforce_mapping.module, line 685
Code
function salesforce_mapping_entity_update($entity, $type) {
// Check if mapping exists.
$sf_mappings = salesforce_mapping_load_multiple(array(
'drupal_entity_type' => $type,
));
if ($sf_mappings) {
list($entity_id) = entity_extract_ids($type, $entity);
$sf_mapping_object = salesforce_mapping_object_load_by_drupal($type, $entity_id);
if ($sf_mapping_object) {
// Update entity updated property.
$sf_mapping_object->entity_updated = REQUEST_TIME;
// No new revision needed for this change. If this generates a push, then
// a revision will be generated for that action.
$sf_mapping_object->is_new_revision = FALSE;
$sf_mapping_object
->save();
}
}
}