IAC::get_iac_override_meta_value( int $attendee_id, Tribe__Tickets_Plus__Meta__Field__Abstract_Field $field )

Get the IAC override meta value for a specific field.


Parameters

$attendee_id

(int) (Required) The attendee ID.

$field

(Tribe__Tickets_Plus__Meta__Field__Abstract_Field) (Required) The field object.


Top ↑

Return

(null|string) The value (default is null).


Top ↑

Source

File: src/Tribe/Attendee_Registration/IAC.php

	public function get_iac_override_meta_value( $attendee_id, \Tribe__Tickets_Plus__Meta__Field__Abstract_Field $field ) {
		/** @var \Tribe__Tickets__Data_API $data_api */
		$data_api = tribe( 'tickets.data_api' );

		/** @var \Tribe__Tickets__Tickets $provider */
		$provider = $data_api->get_ticket_provider( $attendee_id );

		// Provider not set/found.
		if ( empty( $provider ) ) {
			return null;
		}

		$attendees = $provider->get_all_attendees_by_attendee_id( $attendee_id );

		if ( empty( $attendees ) ) {
			return null;
		}

		$attendee = reset( $attendees );

		if ( $this->get_iac_ticket_field_slug_for_name() === $field->slug ) {
			return $attendee['holder_name'];
		}

		if ( $this->get_iac_ticket_field_slug_for_email() === $field->slug ) {
			return $attendee['holder_email'];
		}

		return null;
	}

Top ↑

Changelog

Changelog
Version Description
5.1.0 Introduced.