function webform_civicrm_node_delete in Webform CiviCRM Integration 7.3
Same name and namespace in other branches
- 7.5 webform_civicrm.module \webform_civicrm_node_delete()
- 7 webform_civicrm.module \webform_civicrm_node_delete()
- 7.2 webform_civicrm.module \webform_civicrm_node_delete()
- 7.4 webform_civicrm.module \webform_civicrm_node_delete()
Implements hook_node_delete().
File
- ./
webform_civicrm.module, line 119 - Webform CiviCRM Integration Module: Links webform submissions to contacts in a CiviCRM database. @author Coleman Watts
Code
function webform_civicrm_node_delete($node) {
if (!empty($node->webform)) {
db_delete('webform_civicrm_forms')
->condition('nid', $node->nid)
->execute();
// Submissions have already been deleted from webform_submissions table
// So we'll do the opposite of a join to find them
db_delete('webform_civicrm_submissions')
->where('sid NOT IN (SELECT sid FROM {webform_submissions})')
->execute();
}
}