| Current File : /home/digitaw/www/wp-content/plugins/event-tickets/src/admin-views/editor/button-view-orders.php |
<?php
$post_id = get_the_ID();
// Get all the event providers.
$providers = Tribe__Tickets__Tickets::get_active_providers_for_post( $post_id );
// If RSVP is the only provider, bail out.
if ( 1 === count( $providers ) && isset( $providers['Tribe__Tickets__RSVP'] ) ) {
return;
}
/** @var Tribe__Tickets__Tickets_Handler $tickets_handler */
$tickets_handler = tribe( 'tickets.handler' );
$total_tickets = tribe_get_event_capacity( $post_id );
// Only show if there are tickets.
if ( empty( $total_tickets ) ) {
return;
}
$post = get_post( $post_id );
$args = [
'post_type' => $post->post_type,
// by default try to show PayPal tickets orders
'page' => 'tpp-orders',
'event_id' => $post->ID,
];
$url = add_query_arg( $args, admin_url( 'edit.php' ) );
/**
* Filter the Attendee Report Url
*
* @since 5.0.3
*
* @param string $url a url to attendee report
* @param int $post ->ID post id
*/
$url = apply_filters( 'tribe_filter_attendee_order_link', $url, $post->ID );
?>
<?php if ( ! empty( $url ) ) : ?>
<a
href="<?php echo esc_url( $url ); ?>"
>
<?php esc_html_e( 'View Orders', 'event-tickets' ); ?>
</a>
<?php endif;