You are here

function webform_submission_delete_form_submit in Webform 7.4

Same name and namespace in other branches
  1. 5.2 webform_submissions.inc \webform_submission_delete_form_submit()
  2. 6.3 includes/webform.submissions.inc \webform_submission_delete_form_submit()
  3. 6.2 webform_submissions.inc \webform_submission_delete_form_submit()
  4. 7.3 includes/webform.submissions.inc \webform_submission_delete_form_submit()

Form submit handler.

File

includes/webform.submissions.inc, line 474
Submission handling functions.

Code

function webform_submission_delete_form_submit($form, &$form_state) {
  $node = node_load($form_state['values']['details']['nid']);
  $submission = webform_get_submission($form_state['values']['details']['nid'], $form_state['values']['details']['sid']);
  webform_submission_delete($node, $submission);
  drupal_set_message(t('Submission deleted.'));

  // If no destination query was supplied in the URL (for example, Edit tab),
  // redirect to the most-privledged destination.
  $form_state['redirect'] = 'node/' . $node->nid . (webform_results_access($node) ? '/webform-results' : '/submissions');
}