Tribe__Tickets__Main::bind_implementations()

Registers the implementations in the container

Contents


Source

File: src/Tribe/Main.php

	public function bind_implementations() {
		tribe_singleton( 'tickets.main', $this );

		tribe_singleton( 'tickets.rsvp', new Tribe__Tickets__RSVP );
		tribe_singleton( 'tickets.commerce.currency', 'Tribe__Tickets__Commerce__Currency', array( 'hook' ) );
		tribe_singleton( 'tickets.commerce.paypal', new Tribe__Tickets__Commerce__PayPal__Main );
		tribe_singleton( 'tickets.redirections', 'Tribe__Tickets__Redirections' );

		// Attendee Registration Page
		tribe_register_provider( 'Tribe__Tickets__Attendee_Registration__Service_Provider' );

		// ORM
		tribe_register_provider( 'Tribe__Tickets__Service_Providers__ORM' );

		// REST API v1
		tribe_register_provider( 'Tribe__Tickets__REST__V1__Service_Provider' );
		// REST Editor APIs
		tribe_register_provider( 'Tribe__Tickets__Editor__REST__V1__Service_Provider' );

		// Blocks editor
		tribe_register_provider( 'Tribe__Tickets__Editor__Provider' );

		// Privacy
		tribe_singleton( 'tickets.privacy', 'Tribe__Tickets__Privacy', array( 'hook' ) );
	}

Top ↑

Changelog

Changelog
Version Description
4.7 Introduced.