Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
ANON_DIVI_SUBMITFORM::divi_form_handler( $fields_values, $et_contact_error, $contact_form_info )
Trigger handler function
Contents
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Warning: Array to string conversion in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 825
Warning: foreach() argument must be of type array|object, string given in /home/customer/www/docs.automatorplugin.com/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 830
Parameters Parameters
- $fields_values
(Required)
- $et_contact_error
(Required)
- $contact_form_info
(Required)
Source Source
File: src/integrations/divi/triggers/anon-divi-submitform.php
public function divi_form_handler( $fields_values, $et_contact_error, $contact_form_info ) { if ( true === $et_contact_error ) { return; } // If the form doesn't have the contact_form_unique_id, return if ( ! isset( $contact_form_info['contact_form_unique_id'] ) ) { return; } $unique_id = $contact_form_info['contact_form_unique_id']; $post_id = $contact_form_info['post_id']; $form_id = "$post_id-$unique_id"; $user_id = wp_get_current_user()->ID; $recipes = Automator()->get->recipes_from_trigger_code( $this->trigger_code ); $conditions = Divi_Helpers::match_condition( $form_id, $recipes, $this->trigger_meta ); if ( ! $conditions ) { return; } if ( empty( $conditions ) ) { return; } foreach ( $conditions['recipe_ids'] as $recipe_id ) { $args = array( 'code' => $this->trigger_code, 'meta' => $this->trigger_meta, 'recipe_to_match' => $recipe_id, 'ignore_post_id' => true, 'user_id' => $user_id, ); $args = Automator()->process->user->maybe_add_trigger_entry( $args, false ); if ( empty( $args ) ) { continue; } foreach ( $args as $result ) { Divi_Helpers::save_tokens( $result, $fields_values, $form_id, $this->trigger_meta, $user_id ); Automator()->process->user->maybe_trigger_complete( $result['args'] ); } } }
Expand full source code Collapse full source code View on Github