MP_Addon_CalculatorsInfusionsoftAddon::init()

Init function.

Contents


Source Source

File: calculator-infusionsoft-add-on/calculator-infusionsoft-add-on.php

		public function init() {

			if ( isset(get_option( MortgagePlatform::$prefix . 'export' )['allow_infusionsoft']) && get_option( MortgagePlatform::$prefix . 'export' )['allow_infusionsoft'] ) {
				add_action( 'export_lead_data', array( new MP_Addon_Infusionsoft, 'set_lead_data_to_infusionsoft' ) );
			}

			add_filter( MortgagePlatform::$prefix . 'export', array( new MP_Addon_Infusionsoft_Settings, 'filter_export_data_settings' ), 40 );


			add_action( 'admin_menu', array( $this, 'add_infusionsoft_addon' ), 50 );

			add_action( 'admin_init', array( new MP_Addon_Infusionsoft_Settings, 'register' ) , 40);

			if(!empty(get_option(MortgagePlatform::$prefix . 'infusionsoft_access_token'))){
				add_action( 'add_meta_boxes', array( new MP_Addon_Infusionsoft_Settings, 'infusionsoft_metabox' ), 20 );
				add_filter(MortgagePlatform::$prefix . 'add_connectors', array(new MP_Addon_Infusionsoft_Settings, 'export_to_infusionsoft'));
				add_action(MortgagePlatform::$prefix . 'connector', array( new MP_Addon_Infusionsoft, 'send_infusionsoft_manually' ));
			}

			add_action( 'init', array(new MP_Addon_Infusionsoft, 'decode_state'), 9 );

			add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );

			add_action( 'wp_ajax_infusionsoft_revoke_token', array( new MP_Addon_Infusionsoft, 'revoke_token' ) );
			add_action( 'wp_ajax_infusionsoft_send', array( new MP_Addon_Infusionsoft, 'infusionsoft_send_from_lead_page' ) );
			add_action( 'wp_ajax_send-infusionsoft-manually', array( new MP_Addon_Infusionsoft, 'send_infusionsoft_manually' ) );
			add_action( 'wp_ajax_export_csv_infusionsoft', array( new MP_Addon_Infusionsoft, 'export_leads_to_csv_for_infusionsoft' ) );
		}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.