| Current File : /home/digitaw/www/wp-content/plugins/event-tickets/src/views/tickets/tpp-success.php |
<?php
/**
* PayPal Tickets Success content
*
* Override this template in your own theme by creating a file at [your-theme]/tribe/tickets/tpp-success.php
*
* @since 4.7
* @since 4.10.9 Uses new functions to get singular and plural texts.
* @since 5.9.1 Corrected template override filepath
*
* @version 5.9.1
*
* @var bool $is_just_visiting Whether the current user might just have stumbled on the page or not.
* @var bool $order_is_valid Whether the current order is a valid one or not.
* @var bool $order_is_not_complete Whether the current order is complete or not.
* @var string $purchaser_name
* @var string $purchaser_email
* @var string $order The order number
* @var string $status The order status
* @var array $tickets {
* @type string $name The ticket name
* @type int $price The ticket unit price
* @type int $quantity The number of tickets of this type purchased by the user
* @type int $subtotal The ticket subtotal
* @type int $post_id The ID of the post associated with the ticket
* @type bool $is_event Whether the post the ticket is associated with is an event or not
* @type int $header_image_id The ID of the attachment set as the ticket header if any
* }
* @var array $order {
* @type int $quantity The total number or purchased tickets
* @type int $total The order subtotal
* }
*/
if ( ! defined( 'ABSPATH' ) ) {
die( '-1' );
}
$view = Tribe__Tickets__Tickets_View::instance();
?>
<div class="tribe-events-single tpp-success">
<?php if ( $is_just_visiting ) : ?>
<div class="order-recap invalid">
<p>
<?php esc_html_e( "No order confirmation is available because no purchase was made.", 'event-tickets' ); ?>
</p>
</div>
<?php elseif ( ! $order_is_valid ) : ?>
<div class="order-recap invalid">
<p>
<?php esc_html_e( 'Whoops! It looks like there was a problem with your order. Please contact the site owner for assistance.', 'event-tickets' ); ?>
</p>
</div>
<?php elseif ( $order_is_not_completed ) : ?>
<div class="order-recap not-completed">
<p>
<?php echo esc_html(
sprintf(
__( "Your order (#%s) is currently processing. Once completed, you'll receive your ticket(s) in an email.", 'event-tickets' ),
$order
)
); ?>
</p>
</div>
<?php else : ?>
<div class="order-recap valid">
<p>
<?php esc_html_e( 'Thank you for your purchase! You will receive your receipt and tickets via email.', 'event-tickets' ); ?>
</p>
<p>
<strong><?php esc_html_e( 'Purchaser Name', 'event-tickets' ) ?>:</strong> <?php echo esc_html( $purchaser_name ) ?>
</p>
<p>
<strong><?php esc_html_e( 'Purchaser Email', 'event-tickets' ) ?>:</strong> <?php echo esc_html( antispambot( $purchaser_email ) ) ?>
</p>
</div>
<table class="tickets">
<thead>
<tr>
<th><?php echo esc_html( tribe_get_ticket_label_singular( basename( __FILE__ ) ) ); ?></th>
<th><?php echo esc_html_x( 'Price', 'Success page tickets table header', 'event-tickets' ); ?></th>
<th><?php echo esc_html_x( 'Quantity', 'Success page tickets table header', 'event-tickets' ); ?></th>
<th><?php echo esc_html_x( 'Subtotal', 'Success page tickets table header', 'event-tickets' ); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ( $tickets as $ticket ) : ?>
<?php
$ticket_post_id = $ticket['post_id'];
$is_event = $ticket['is_event'];
?>
<tr class="ticket">
<td class="post-details">
<?php if ( ! empty( $ticket['header_image_id'] ) ) : ?>
<div class="thumbnail">
<?php echo get_image_tag(
$ticket['header_image_id'],
esc_html( sprintf( __( '%s header image', 'event-tickets' ), tribe_get_ticket_label_singular( 'header_image_alt' ) ) ),
get_the_title( $ticket_post_id ),
'none',
'thumbnail'
); ?>
</div>
<?php endif; ?>
<div class="ticket-name">
<?php echo esc_html( $ticket['name'] ) ?>
</div>
<div class="post-permalink">
<a href="<?php the_permalink( $ticket_post_id ) ?>">
<?php echo esc_html( get_the_title($ticket_post_id) ) ?>
</a>
</div>
<?php if ( $is_event ) : ?>
<span class="post-date"> - <?php echo esc_html( tribe_get_start_date( $ticket_post_id, false ) ) ?></span>
<?php endif; ?>
</td>
<td class="ticket-price">
<div>
<?php echo esc_html( tribe_format_currency( $ticket['price'], $ticket_post_id ) ) ?>
</div>
</td>
<td class="ticket-quantity">
<div>
<?php echo esc_html( $ticket['quantity'] ) ?>
</div>
</td>
<td class="ticket-subtotal">
<div>
<?php echo esc_html( tribe_format_currency( $ticket['subtotal'], $ticket_post_id ) ) ?>
</div>
</td>
</tr>
<?php endforeach; ?>
<tr class="order">
<td class="empty"></td>
<td class="title">
<strong><?php esc_html_e( 'Order Total', 'event-tickets' ) ?></strong>
</td>
<td class="quantity">
<div><?php echo esc_html( $order['quantity'] ) ?></div>
</td>
<td class="total">
<div><?php echo esc_html( tribe_format_currency( $order['total'], $ticket_post_id ) ) ?></div>
</td>
</tr>
</tbody>
</table>
<?php endif; ?>
</div>