File "Provider.php"

Full Path: /home/romayxjt/public_html/wp-content/plugins/the-events-calendar/src/Events/Integrations/Plugins/Event_Tickets/Provider.php
File size: 784 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace TEC\Events\Integrations\Plugins\Event_Tickets;

use TEC\Common\Integrations\Traits\Plugin_Integration;
use TEC\Events\Integrations\Integration_Abstract;

/**
 * Class Provider
 *
 * @since   6.1.1
 *
 * @package TEC\Events\Integrations\Plugins\Event_Tickets
 */
class Provider extends Integration_Abstract {
	use Plugin_Integration;

	/**
	 * @inheritDoc
	 */
	public static function get_slug(): string {
		return 'event-tickets';
	}

	/**
	 * @inheritDoc
	 */
	public function load_conditionals(): bool {
		return function_exists( 'tribe_tickets' );
	}

	/**
	 * @inheritDoc
	 */
	protected function load(): void {
		// Loads Tickets Emails.
		$this->container->register( Emails\Provider::class );
		$this->container->register( Site_Health\Controller::class );
	}
}