form()->get_forms(); } /** * @param string $id * * @return mixed */ public function get_form( $id ) { return Ninja_Forms()->form( $id )->get(); } /** * @return array */ public function get_form_selectlist() { $form_selectlist = []; $forms = $this->get_forms(); foreach ( $forms as $form ) { $form_selectlist[ $form->get_id() ] = $form->get_setting( 'title' ); } return $form_selectlist; } /** * @global $ninja_forms_processing */ public function on_success_v2() { global $ninja_forms_processing; if ( ! $this->should_process_submission() ) { return; } $popup_id = $this->get_popup_id(); if ( $popup_id ) { $this->increase_conversion( $popup_id ); } pum_integrated_form_submission( [ 'popup_id' => $popup_id, 'form_provider' => $this->key, 'form_id' => $ninja_forms_processing->get_form_ID(), ] ); } /** * @param $form_data */ public function on_success_v3( $form_data ) { if ( ! $this->should_process_submission() ) { return; } $popup_id = $this->get_popup_id(); if ( $popup_id ) { $this->increase_conversion( $popup_id ); } pum_integrated_form_submission( [ 'popup_id' => $popup_id, 'form_provider' => $this->key, 'form_id' => $form_data['form_id'], ] ); } /** * @param array $js * * @return array */ public function custom_scripts( $js = [] ) { return $js; } /** * @param array $css * * @return array */ public function custom_styles( $css = [] ) { return $css; } }