Page::render_column_attendee_event( string $value, array $item, string $column )
Render the Associated post column value.
Contents
Parameters
- $value
-
(string) (Required) Row item value.
- $item
-
(array) (Required) Row item data.
- $column
-
(string) (Required) Column name.
Return
(string) Link with edit icon for edit column.
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
}
Changelog
| Version | Description |
|---|---|
| 5.10.0 | Introduced. |