Ticket_Settings::save_iac_ticket_option( int $post_id, TribeTicketsPlusAttendee_RegistrationIACTribe__Tickets__Ticket_Object $ticket, array $raw_data, string $class )
Save settings for ticket.
Contents
Parameters
- $post_id
-
(int) (Required) Post ID of post the ticket is tied to.
- $ticket
-
(TribeTicketsPlusAttendee_RegistrationIACTribe__Tickets__Ticket_Object) (Required) Ticket that was just saved.
- $raw_data
-
(array) (Required) Ticket data.
- $class
-
(string) (Required) Commerce engine class.
Source
File: src/Tribe/Attendee_Registration/IAC/Ticket_Settings.php
public function save_iac_ticket_option( $post_id, $ticket, $raw_data, $class ) { // Do not save to RSVP tickets for now. if ( $this->is_ticket_rsvp( $ticket->ID ) ) { return; } /** @var \Tribe\Tickets\Plus\Attendee_Registration\IAC $iac */ $iac = tribe( 'tickets-plus.attendee-registration.iac' ); if ( ! empty( $raw_data['ticket_iac'] ) ) { $value = $raw_data['ticket_iac']; } elseif ( ! empty( $raw_data['iac'] ) ) { $value = $raw_data['iac']; } else { // Don't save anything if not set. return; } update_post_meta( $ticket->ID, $iac->get_iac_setting_ticket_meta_key(), sanitize_text_field( $value ) ); }
Changelog
Version | Description |
---|---|
5.1.0 | Introduced. |