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);
}
}