Overview

Packages

  • ACF
  • Automation
    • Actions
    • Activation
    • LeadProfile
    • Menus
    • Queries
    • Rules
    • Triggers
  • CTA
    • Activation
    • AJAXListeners
    • Cloning
    • Core
    • Display
    • EditPage
    • Enqueues
    • GPLSettings
    • LeadsProfile
    • Loading
    • Menus
    • Notices
    • PlacementMetabox
    • PostType
    • Templates
    • Tracking
    • Variations
    • YOAST
  • InboundPro
    • Activation
    • AdminAJAX
    • AutoLoading
    • Cron
    • DataInterface
    • FieldMapping
    • Funnels
    • InboundNowAPI
    • Installer
    • LeadStatuses
    • Menus
    • Notifications
    • Ouath
    • Reports
    • Settings
    • Tracking
    • Translations
    • Updates
  • LandingPages
    • Activation
    • DataInterfaces
    • Management
    • Menus
    • NeedsAttention
    • Notices
    • Sidebars
    • Templates
    • Tracking
    • Variations
    • WelcomeScreen
    • Widgets
  • Leads
    • Activation
    • Akismet
    • BranchControl
    • BulkActions
    • Dashboard
    • Management
    • Notifications
    • Settings
    • Tracking
    • UserProfile
    • WPLogin
  • Mailer
    • Activation
    • Admin
    • ClickTracking
    • DataInterface
    • InboundForms
    • Leads
    • Management
    • Notifications
    • Scheduling
    • Sending
    • Settings
    • ShortcodesAndTokens
    • SparkPost
    • Templates
    • Unsubscribes
    • Variations
    • YoastSEO
  • None
  • Shared
    • APIs
    • CPT
    • DatabaseRoutines
    • DebugTricks
    • DoubleOptin
    • EventManagement
    • FieldMapping
    • InboundForms
    • LeadSorage
    • MarketingButton
    • Menus
    • Notifications
    • Shortcodes
    • ShortcodesAndTokens
    • StandAloneLicensing
    • Tracking
    • VisualEditor
  • xDepreciated

Classes

  • Inbound_Automation_Loader
  • Inbound_Automation_Post_Type
  • Inbound_Automation_Processing
  • Inbound_Logging_Automation
  • Inbound_Mailer_Menus
  • Inbound_Metaboxes_Automation

Functions

  • inbound_automation_load_definitions
  • Overview
  • Package
  • Class

Class Inbound_Automation_Loader

Package: Automation\Rules
Located at core/automation/classes/class.definitions.loader.php
Methods summary
public static
# init( )

Initialize singleton class

Initialize singleton class

public static
# load_rules( )

Load Rules from CPT and set them into static variatiable

Load Rules from CPT and set them into static variatiable

public static
# load_rule( INT $rule_id )

Loads rule settings

Loads rule settings

Parameters

$rule_id
public static
# load_arguments( )

Loads hook argument data from wp_options

Loads hook argument data from wp_options

public static
# load_compare_options( )

Loads possible compare options for filtering

Loads possible compare options for filtering

public static
# define_triggers( )

Load Triggers into Static Variable

Load Triggers into Static Variable

public static
# define_arguments( )

Define Argument Filters

Define Argument Filters

public static
# define_db_lookup_filters( )
public static
# define_actions( )

Source actions from hook

Source actions from hook

public static
# add_trigger_listeners( )
public static
# process_trigger( )

Checks a fired trigger for a match and schedules job

Checks a fired trigger for a match and schedules job

public static
# evaluate_arguments( $eval_nature, $evals )
public static
# get_argument_key_from_trigger( $argument, $trigger )
public static
# evaluate_trigger_filter( $filter, $target_argument )
public static
# record_trigger_event( $rule, $arguments, $trigger, $evaluate, $evals, $eval_nature )
public static
# record_schedule_event( $rule, $arguments )
public static
# generate_arguments( $hook, $args )

This method creates a key->value data map of data being passed from a trigger hook This data is used to assist in designing filters for triggers

This method creates a key->value data map of data being passed from a trigger hook This data is used to assist in designing filters for triggers

public static
# flatten_array( $array )

Takes a multidimensional argument array and flattens it

Takes a multidimensional argument array and flattens it

public static
# update_arguments( )

Updates the dataset that contains information on our tracked hooks

Updates the dataset that contains information on our tracked hooks

public static
# prepare_mixed_data( $mixed )

checks if json

checks if json

Properties summary
public static $instance
#
public static $triggers
#
public static $rule
#
public static $rules
#
public static $job_id
#
public static $compare_options
#
public static $argument_filters
#
public static $db_lookup_filters
#
public static $actions
#
public static $inbound_arguments
#
Inbound Pro Plugin - PHP Codex API documentation generated by ApiGen