Page::render_column_attendee_event( string $value, array $item, string $column )

Render the Associated post column value.


Parameters

$value

(string) (Required) Row item value.

$item

(array) (Required) Row item data.

$column

(string) (Required) Column name.


Top ↑

Return

(string) Link with edit icon for edit column.


Top ↑

Source

File: src/Tickets/Admin/Attendees/Page.php

	public function render_column_attendee_event( $value, $item, $column ) {
		if ( 'attendee_event' != $column ) {
			return $value;
		}

		if ( ! $this->can_access_page() ) {
			return '';
		}

		$event_id           = $item['event_id'];
		$provider           = ! empty( $item['provider'] ) ? $item['provider'] : null;
		$is_provider_active = false;
		$tickets_attendees  = tribe( 'tickets.attendees' );
		$post               = get_post( $event_id );

		// Check if post exists, in case it was deleted.
		if ( empty( $post ) ) {
			return '';
		}

		$post_attendees_url = $tickets_attendees->get_report_link( $post );

		printf( '<a href="%s">%s</a>', esc_url( $post_attendees_url ), esc_html( $post->post_title ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	}

Top ↑

Changelog

Changelog
Version Description
5.10.0 Introduced.