Tribe__Tickets__Admin__Move_Tickets::dialog()
Sets up the move tickets dialog.
Source
File: src/Tribe/Admin/Move_Tickets.php
public function dialog() {
if ( ! $this->is_move_tickets_dialog() ) {
return;
}
if ( ! wp_verify_nonce( $_GET['check'], 'move_tickets' ) ) {
return;
}
$event_id = absint( tribe_get_request_var( 'event_id', tribe_get_request_var( 'post', 0 ) ) );
// Bail when we dont have the event
if ( 0 === $event_id ) {
return;
}
$attendee_ids = tribe_get_request_var( 'ticket_ids', '' );
$attendee_ids = array_map( 'intval', explode( '|', $attendee_ids ) );
$attendee_ids = array_filter( $attendee_ids );
$this->build_attendee_list( $attendee_ids, $event_id );
/**
* Provides an opportunity to modify the template variables used in the
* move tickets dialog.
*
* @param array $template_vars
*/
$template_vars = (array) apply_filters( 'tribe_tickets_move_tickets_template_vars', array(
'title' => __( 'Move Attendees', 'event-tickets' ),
'mode' => 'move_tickets',
'check' => wp_create_nonce( 'move_tickets' ),
'event_name' => get_the_title( $event_id ),
'attendees' => $this->attendees,
'multiple_providers' => $this->has_multiple_providers,
) );
set_current_screen();
define( 'IFRAME_REQUEST', true );
$this->dialog_assets();
iframe_header( $template_vars['title'] );
extract( $template_vars );
include EVENT_TICKETS_DIR . '/src/admin-views/move-tickets.php';
iframe_footer();
exit();
}