Tribe__Tickets_Plus__Meta__Export::setup_columns( int $event_id )
If the current event has tickets that support attendee meta data, hook into the list to add the appropriate number of extra columns.
Contents
Parameters
- $event_id
-
(int) (Required)
Source
File: src/Tribe/Meta/Export.php
public function setup_columns( $event_id ) {
$this->meta_columns = Tribe__Tickets_Plus__Main::instance()->meta()->get_meta_fields_by_event( $event_id );
// Add Orphaned Columns
$this->add_orphaned_columns( $event_id );
if ( empty( $this->meta_columns ) ) {
return;
}
//Add Handler for Community Tickets to Prevent Notices in Exports
if ( ! is_admin() ) {
$screen_base = 'tribe_events_page_tickets-attendees';
} else {
$screen = get_current_screen();
$screen_base = $screen->base;
}
$filter_name = "manage_{$screen_base}_columns";
add_filter( $filter_name, array( $this, 'add_columns' ), 20 );
add_filter( 'tribe_events_tickets_attendees_table_column', array( $this, 'populate_columns' ), 10, 3 );
}