%PDF- %PDF-
Direktori : /proc/19851/cwd/wp-content/plugins/event-tickets/src/Tribe/Admin/Settings/ |
Current File : //proc/19851/cwd/wp-content/plugins/event-tickets/src/Tribe/Admin/Settings/Service_Provider.php |
<?php namespace Tribe\Tickets\Admin\Settings; use tad_DI52_ServiceProvider; /** * Class Manager * * @package Tribe\Tickets\Admin\Settings * * @since 5.1.2 */ class Service_Provider extends tad_DI52_ServiceProvider { /** * Register the provider singletons. * * @since 5.1.2 */ public function register() { $this->container->singleton( 'tickets.admin.settings', self::class ); $this->hooks(); } /** * Add actions and filters. * * @since 5.1.2 */ protected function hooks() { if ( ! is_admin() ) { return; } add_action( 'tribe_settings_before_content_tab_event-tickets', [ $this, 'render_settings_banner' ] ); } /** * Render the Help banner for the Ticket Settings Tab. * * @since 5.1.2 * * @return string The help banner HTML content. */ public function render_settings_banner() { $et_resource_links = [ [ 'label' => __( 'Getting Started Guide', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/guide/event-tickets/', ], [ 'label' => __( 'Configuring PayPal for Ticket Purchases', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/configuring-paypal-for-ticket-purchases/', ], [ 'label' => __( 'Configuring Tribe Commerce', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/configuring-tribe-commerce/', ], [ 'label' => __( 'Using RSVPs', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/event-tickets-using-rsvps/', ], [ 'label' => __( 'Managing Orders and Attendees', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/tickets-managing-your-orders-and-attendees/', ], [ 'label' => __( 'Event Tickets Manual', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/product/event-tickets/', ], ]; $etp_resource_links = [ [ 'label' => __( 'Switching from Tribe Commerce to WooCommerce', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/switching-from-tribe-commerce-to-woocommerce/', ], [ 'label' => __( 'Setting Up E-Commerce Plugins for Selling Tickets', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/setting-up-e-commerce-plugins-for-selling-tickets/', ], [ 'label' => __( 'Tickets & WooCommerce', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/woocommerce-specific-ticket-settings/', ], [ 'label' => __( 'Creating Tickets', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/making-tickets/', ], [ 'label' => __( 'Event Tickets and Event Tickets Plus Settings Overview', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/k/settings-overview-event-tickets-and-event-tickets-plus/', ], [ 'label' => __( 'Event Tickets Plus Manual', 'event-tickets' ), 'href' => 'https://theeventscalendar.com/knowledgebase/product/event-tickets-plus/', ], ]; $context = [ 'etp_enabled' => class_exists( 'Tribe__Tickets_Plus__Main' ), 'et_resource_links' => $et_resource_links, 'etp_resource_links' => $etp_resource_links, ]; /** @var Tribe__Tickets__Admin__Views $admin_views */ $admin_views = tribe( 'tickets.admin.views' ); return $admin_views->template( 'settings/getting-started', $context ); } }