You are here

function salesforce_mapping_object_delete_form in Salesforce Suite 7.3

Delete a salesforce object mapping based only on the object.

Parameters

Entity $entity: The mapped Entity.

string $type: The mapped Entity's Type.

Return value

array Render array.

1 string reference to 'salesforce_mapping_object_delete_form'
salesforce_mapping_menu in modules/salesforce_mapping/salesforce_mapping.module
Implements hook_menu().

File

modules/salesforce_mapping/salesforce_mapping.module, line 415

Code

function salesforce_mapping_object_delete_form($form, &$form_state, Entity $entity, $type) {
  $entity_wrapper = entity_metadata_wrapper($type, $entity);
  $sf_mapping_object = $entity_wrapper->salesforce_mapping_object
    ->value();
  $form_state['salesforce_mapping_object'] = $sf_mapping_object;
  $form['#submit'][] = 'salesforce_mapping_object_delete_form_submit';
  $form = confirm_form($form, t('Are you sure you want to delete the mapping from !entity_label to Salesforce object %sf_id?', array(
    '!entity_label' => $entity_wrapper
      ->label(),
    '%sf_id' => $sf_mapping_object->salesforce_id,
  )), entity_uri('salesforce_mapping_object', $sf_mapping_object), '<p>' . t('Deleting this link cannot be undone.') . '</p>', t('Delete'), t('Cancel'), 'confirm');
  return $form;
}