GF_SUBFORM_CODES::setup_trigger()
Define and register the trigger by pushing it into the Automator object
Source Source
File: src/integrations/gravity-forms/triggers/gf-subform-codes.php
public function setup_trigger() { $this->set_integration( 'GF' ); $this->set_trigger_code( self::TRIGGER_CODE ); $this->set_trigger_meta( self::TRIGGER_META ); $this->set_is_login_required( true ); $this->set_support_link( Automator()->get_author_support_link( $this->trigger_code, 'integration/gravity-forms/' ) ); $this->set_sentence( sprintf( /* Translators: Trigger sentence */ esc_attr__( 'A user submits {{a form:%1$s}} with a code from {{a specific batch:%2$s}}', 'uncanny-automator' ), $this->get_trigger_meta(), sprintf( '%s_CODES', $this->get_trigger_meta() ) ) ); // Non-active state sentence to show $this->set_readable_sentence( esc_attr__( 'A user submits {{a form}} with a code from {{a specific batch}}', 'uncanny-automator' ) ); // Which do_action() fires this trigger. $this->add_action( 'gform_after_submission' ); $this->set_action_args_count( 2 ); $this->set_options( array( Automator()->helpers->recipe->gravity_forms->options->list_gravity_forms( esc_attr__( 'Form', 'uncanny-automator' ), $this->get_trigger_meta(), array( 'uncanny_code_specific' => true ) ), Automator()->helpers->recipe->uncanny_codes->options->get_all_code_batch( esc_attr__( 'Batch', 'uncanny-automator' ), sprintf( '%s_CODES', $this->get_trigger_meta() ), true ), ) ); $this->register_trigger(); }
Expand full source code Collapse full source code View on Github