Tribe__Tickets__RSVP::ajax_handle_rsvp()
Handle RSVP processing for the RSVP forms.
Source
File: src/Tribe/RSVP.php
public function ajax_handle_rsvp() {
$response = [
'html' => '',
];
$ticket_id = absint( tribe_get_request_var( 'ticket_id', 0 ) );
$step = tribe_get_request_var( 'step', null );
$render_response = $this->render_rsvp_step( $ticket_id, $step );
if ( is_string( $render_response ) && '' !== $render_response ) {
// Return the HTML if it's a string.
$response['html'] = $render_response;
wp_send_json_success( $response );
} elseif ( is_array( $render_response ) && ! empty( $render_response['errors'] ) ) {
$response['html'] = $this->render_rsvp_error( $render_response['errors'] );
wp_send_json_error( $response );
}
$response['html'] = $this->render_rsvp_error( __( 'Something happened here.', 'event-tickets' ) );
wp_send_json_error( $response );
}
Changelog
| Version | Description |
|---|---|
| 4.12.3 | Introduced. |