| Current File : /home/digitaw/www/wp-content/plugins/event-tickets/src/views/v2/commerce/checkout/gateways.php |
<?php
/**
* Tickets Commerce: Checkout Page Gateways.
*
* Override this template in your own theme by creating a file at:
* [your-theme]/tribe/tickets/v2/commerce/checkout/gateways.php
*
* See more documentation about our views templating system.
*
* @link https://evnt.is/1amp Help article for RSVP & Ticket template files.
*
* @since 5.3.0
*
* @version 5.3.0
*
* @var \Tribe__Template $this [Global] Template object.
* @var Module $provider [Global] The tickets provider instance.
* @var string $provider_id [Global] The tickets provider class name.
* @var array[] $items [Global] List of Items on the cart to be checked out.
* @var bool $must_login [Global] Whether login is required to buy tickets or not.
* @var string $login_url [Global] The site's login URL.
* @var string $registration_url [Global] The site's registration URL.
* @var bool $is_tec_active [Global] Whether `The Events Calendar` is active or not.
* @var Abstract_Gateway[] $gateways [Global] An array with the gateways.
*/
// Bail if the cart is empty or if there are no active gateways.
if ( empty( $items ) || empty( $gateways ) ) {
return;
}
// Bail if user needs to login, but is not logged in.
if ( $must_login && ! is_user_logged_in() ) {
return;
}
?>
<div class="tribe-tickets__commerce-checkout-gateways">
<h4 class="tribe-common-h5 tribe-tickets__commerce-checkout-section-header tribe-common-a11y-hidden">
<?php esc_html_e( 'Payment info', 'event-tickets' ); ?>
</h4>
<?php
foreach ( $gateways as $gateway ) {
if ( ! $gateway::is_enabled() || ! $gateway::is_active() ) {
continue;
}
$gateway->render_checkout_template( $this );
}
?>
</div>