You are here

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