Tribe__Events__Aggregator__Record__Queue_Realtime::__construct( Tribe__Events__Aggregator__Record__Queue_Interface|null $queue = null, Tribe__Events__Ajax__Operations|null $ajax_operations = null, Tribe__Events__Aggregator__Record__Queue_Processor|null $queue_processor = null )
The Queue_Realtime constructor method.
Contents
Parameters
- $queue
-
(Tribe__Events__Aggregator__Record__Queue_Interface|null) (Optional) An optional Queue instance.
Default value: null
- $ajax_operations
-
(Tribe__Events__Ajax__Operations|null) (Optional) An optional Ajax Operations instance.
Default value: null
- $queue_processor
-
(Tribe__Events__Aggregator__Record__Queue_Processor|null) (Optional) An optional Queue_Processor instance.
Default value: null
Source
File: src/Tribe/Aggregator/Record/Queue_Realtime.php
public function __construct(
Tribe__Events__Aggregator__Record__Queue_Interface $queue = null,
Tribe__Events__Ajax__Operations $ajax_operations = null,
Tribe__Events__Aggregator__Record__Queue_Processor $queue_processor = null
) {
tribe_notice( 'aggregator-update-msg', array( $this, 'render_update_message' ), 'type=warning&dismiss=0' );
add_action( 'wp_ajax_tribe_aggregator_realtime_update', array( $this, 'ajax' ) );
$this->queue = $queue;
$this->ajax_operations = $ajax_operations ? $ajax_operations : new Tribe__Events__Ajax__Operations;
$this->queue_processor = $queue_processor ? $queue_processor : tribe( 'events-aggregator.main' )->queue_processor;
}