You are here

function webform_submission_delete_form in Webform 5.2

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

Confirm form to delete a single form submission.

Parameters

$node: The node for which this webform was submitted.

$submission: The submission to be deleted (from webform_submitted_data).

1 string reference to 'webform_submission_delete_form'
webform_menu in ./webform.module
Implementation of hook_menu().

File

./webform_submissions.inc, line 109
This file is loaded when handling submissions, either submitting new, editing, or viewing. It also contains all CRUD functions for submissions.

Code

function webform_submission_delete_form($node, $submission) {
  drupal_set_title(t('Delete Form Submission'));
  $form = array();
  $form['node'] = array(
    '#type' => 'value',
    '#value' => $node,
  );
  $form['submission'] = array(
    '#type' => 'value',
    '#value' => $submission,
  );
  $question = t('Are you sure you want to delete this submission?');
  if (isset($_GET['destination'])) {
    $destination = $_GET['destination'];
  }
  elseif (user_access('access webform results')) {
    $destination = 'node/' . $node->nid . '/webform-results';
  }
  else {
    $destination = 'node/' . $node->nid . '/submissions';
  }
  return confirm_form($form, $question, $destination, NULL, t('Delete'), t('Cancel'));
}