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.


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


Top ↑

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;
	}