Tribe__Tickets__Tickets::update_attendee( array|int $attendee, array $attendee_data )

Update an attendee for the Commerce provider.


Parameters

$attendee

(array|int) (Required) The attendee data or ID for the attendee to update.

$attendee_data

(array) (Required) The attendee data to update to.


Top ↑

Return

(WP_Post|false) The updated post object or false if unsuccessful.


Top ↑

Source

File: src/Tribe/Tickets.php

		public function update_attendee( $attendee, $attendee_data ) {
			if ( is_numeric( $attendee ) ) {
				$attendee_id = (int) $attendee;
			} elseif ( is_array( $attendee ) && isset( $attendee['attendee_id'] ) ) {
				$attendee_id = (int) $attendee['attendee_id'];
			} else {
				return false;
			}

			// Set the attendee ID to be updated.
			$attendee_data['attendee_id'] = $attendee_id;

			/** @var Tribe__Tickets__Attendee_Repository $orm */
			$orm = tribe_attendees( $this->orm_provider );

			try {
				$attendee = $orm->update_attendee( $attendee_data );
			} catch ( Tribe__Repository__Usage_Error $e ) {
				do_action( 'tribe_log', 'error', __CLASS__, [ 'message' => $e->getMessage() ] );
				return false;
			}

			return $attendee;
		}

Top ↑

Changelog

Changelog
Version Description
5.1.0 Introduced.