Ticket_Settings::save_iac_ticket_option( int $post_id, TribeTicketsPlusAttendee_RegistrationIACTribe__Tickets__Ticket_Object $ticket, array $raw_data, string $class )

Save settings for ticket.


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.


Top ↑

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 ) );
	}

Top ↑

Changelog

Changelog
Version Description
5.1.0 Introduced.