You are here

function webform_clear_delete_result in Webform Clear 7.2

Deletes the webform submission immediately if selected (including files).

1 string reference to 'webform_clear_delete_result'
webform_clear_form_alter in ./webform_clear.module
Implements hook_form_alter().

File

./webform_clear.module, line 127
Removes Webform submissions from the database after they have been emailed.

Code

function webform_clear_delete_result($form, &$form_state) {
  $sid = $form_state['values']['details']['sid'];
  $is_new = $form_state['values']['details']['is_new'];
  $nid = $form_state['values']['details']['nid'];
  $clear = db_query("SELECT clear_time FROM {webform_clear} WHERE nid = :nid", array(
    ':nid' => $nid,
  ))
    ->fetchField();

  //  $clear = db_query("SELECT COUNT(nid) FROM {webform_clear} WHERE nid = :nid AND clear_time = :delete_immediately", array(
  //    ':nid' => $nid,
  //    ':delete_immediately' => WEBFORM_CLEAR_DELETE_IMMEDIATELY,
  //  ))->fetchField();
  // If there's no setting for this webform use the site wide default.
  if ($clear === false) {
    $clear = variable_get('webform_clear_default_time', WEBFORM_CLEAR_DO_NOT_DELETE);
  }
  if ($sid && $is_new && $clear == WEBFORM_CLEAR_DELETE_IMMEDIATELY) {
    _webform_clear_delete($nid, $sid);
  }
}