function webform_conditional_insert in Webform 7.4
Insert a conditional rule group into the database.
3 calls to webform_conditional_insert()
- webform_conditional_update in includes/
webform.conditionals.inc - Update a conditional setting in the database.
- webform_node_insert in ./
webform.module - Implements hook_node_insert().
- webform_node_update in ./
webform.module - Implements hook_node_update().
File
- includes/
webform.conditionals.inc, line 1354 - Form elements and menu callbacks to provide conditional handling in Webform.
Code
function webform_conditional_insert($conditional) {
$transaction = db_transaction();
drupal_write_record('webform_conditional', $conditional);
foreach ($conditional['rules'] as $rid => $rule) {
$rule['nid'] = $conditional['nid'];
$rule['rgid'] = $conditional['rgid'];
$rule['rid'] = $rid;
drupal_write_record('webform_conditional_rules', $rule);
}
foreach ($conditional['actions'] as $aid => $action) {
$action['nid'] = $conditional['nid'];
$action['rgid'] = $conditional['rgid'];
$action['aid'] = $aid;
drupal_write_record('webform_conditional_actions', $action);
}
}