<?php
/**
 * Renders the My Attendance list
 *
 * Override this template in your own theme by creating a file at:
 *
 *     [your-theme]/tribe-events/shortcodes/my-attendance-list.php
 *
 * @since 4.8.2
 * @since 4.12.3 Removed target="_blank" from links, added direct link to each post's "My Tickets" view,
 *          rename $event_id variable.
 * @since 5.8.2 Removed optional param $is_event_page from the `get_tickets_page_url` call.
 *
 * @version 4.12.3
 *
 * @var array $event_ids
 */

$view = Tribe__Tickets__Tickets_View::instance();
?>

<ul class="tribe-tickets my-attendance-list">
	<?php
	foreach ( $event_ids as $event_id ) :
		$direct_link_my_tickets = $view->get_tickets_page_url( $event_id );
		?>
		<?php $start_date = tribe_get_start_date( $event_id ); ?>
		<li class="event-<?php echo esc_attr( $event_id ); ?>">
			<a href="<?php echo esc_url( get_permalink( $event_id ) ); ?>" class="event-post-link">
				<?php echo get_the_title( $event_id ); ?>
				<?php if ( $start_date ): ?>
					<span class="datetime">(<?php echo $start_date; ?>)</span>
				<?php endif; ?>
			</a>
			<?php
			if ( ! empty( $direct_link_my_tickets ) ) :
				?>
				<span class="event-post-tickets-separator">&mdash;</span>
				<a href="<?php echo esc_url( $direct_link_my_tickets ); ?>" class="event-post-direct-tickets-link">
					<?php esc_html_e( 'View Tickets', 'event-tickets' ); ?>
				</a>
				<?php
			endif;
			?>
		</li>

	<?php endforeach; ?>

	<?php if ( empty( $event_ids ) ): ?>

		<li class="event-none">
			<?php esc_html_e( 'You have not indicated your attendance for any upcoming events.', 'event-tickets' ); ?>
		</li>

	<?php endif; ?>
</ul>
