You are here

function rules_webform_check_if_webform_submit_event_selected in RULES WEBFORM 3.x

Same name and namespace in other branches
  1. 8 rules_webform.module \rules_webform_check_if_webform_submit_event_selected()

Check if Webform events selected.

And if so then adding the 'webform_fields' properties definitions to the context variable and adding 'webform_name' condition.

1 string reference to 'rules_webform_check_if_webform_submit_event_selected'
rules_webform_form_rules_reaction_rule_add_form_alter in ./rules_webform.module
Add the element for a 'Webform id' selection to the rule adding form.

File

./rules_webform.module, line 59
Contains rules_webform.module.

Code

function rules_webform_check_if_webform_submit_event_selected($form, FormStateInterface $form_state) {
  $event_name = $form_state
    ->getValue('events')[0]['event_name'];

  // Events supported by the module.
  $webform_events = [
    'webform_submit',
    'updating_submission',
    'deleting_submission',
    'viewing_submission',
  ];
  if (in_array($event_name, $webform_events)) {
    rules_webform_store_webform_id($form, $form_state);
    rules_webform_add_condition($form, $form_state);
    rules_webform_save_rule($form, $form_state);
  }
}