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_Processing

Class for processing automation rules in inbound_automation_queue table

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

Initializes class

Initializes class

public static
# load_hooks( )

Loads hooks & filters

Loads hooks & filters

public static
# load_debug_tools( )

Loads debug tools

Loads debug tools

public static
# process_rules( )
public static
# load_queue( $hide_future_events = true )

Load rule queue

Load rule queue

public static
# update_rule( )

Update rule queue

Update rule queue

public static
# mark_job_running( )

Mark Job With Running Status

Mark Job With Running Status

public static
# mark_job_waiting( )

Mark Job With Running Status

Mark Job With Running Status

public static
# run_job( )

Run Scheduled Job

Run Scheduled Job

Returns

ARRAY $job updated dataset
public static
# run_actions( $block, $type )

Run Action Block Actions

Run Action Block Actions

public static
# run_action( $action )

Run Action

Run Action

public static
# evaluate_action_block( $block )

Evaluate Action Block

Evaluate Action Block

public static
# evaluate_filter( $db_lookup_filter, $filter )
public static
# evaluate_filters( $eval_nature, $evals )
public static ARRAY
# unset_completed_actions( )

Unsets action blocks where all actions have completed

Unsets action blocks where all actions have completed

Returns

ARRAY
$action_blocks
public static
# add_job_to_queue( $rule, $arguments )

Adds Job to Processing Queue

Adds Job to Processing Queue

Properties summary
public static $definitions
#
public static $queue
#
public static $job
#
public static $job_id
#
public static $job_rule_id
#
public static $job_tasks
#
public static $job_trigger_data
#
public static $job_run_date
#
Inbound Pro Plugin - PHP Codex API documentation generated by ApiGen