Tribe__Tickets__Attendees::screen_setup()
Sets up the Attendees screen data.
Source
File: src/Tribe/Attendees.php
public function screen_setup() {
$page = tribe_get_request_var( 'page', false );
$action = tribe_get_request_var( 'action', false );
// When on the admin and not on the correct page bail
if ( is_admin() && $this->slug() !== $page ) {
return;
}
if ( 'email' === $action ) {
define( 'IFRAME_REQUEST', true );
// Use iFrame Header -- WP Method
iframe_header();
// Check if we need to send an Email!
$status = false;
if ( isset( $_POST['tribe-send-email'] ) && $_POST['tribe-send-email'] ) {
$status = $this->send_mail_list();
}
tribe( 'tickets.admin.views' )->template( 'attendees-email', array( 'status' => $status ) );
// Use iFrame Footer -- WP Method
iframe_footer();
// We need nothing else here
exit;
} else {
$this->attendees_table = new Tribe__Tickets__Attendees_Table();
$this->maybe_generate_csv();
add_filter( 'admin_title', array( $this, 'filter_admin_title' ), 10, 2 );
add_filter( 'admin_body_class', array( $this, 'filter_admin_body_class' ) );
}
}
Changelog
| Version | Description |
|---|---|
| 4.6.2 | Introduced. |