Tribe__Tickets__Tickets_Handler::trigger_shared_cap_sync( $post_id,  $ticket,  $raw_data )

Trigger shared cap sync on ticket updates.


Parameters

$post_id

(Required) int Target post/Event ID.

$ticket

(Required) Tribe__Tickets__Tickets Ticket Object.

$raw_data

(Required) array Raw data from Ticket update.


Top ↑

Return

(bool|WP_Error)


Top ↑

Source

File: src/Tribe/Tickets_Handler.php

	public function trigger_shared_cap_sync( $post_id, $ticket, $raw_data ) {
		$ticket_capacity_data = Tribe__Utils__Array::get( $raw_data, 'tribe-ticket', [] );
		$ticket_capacity      = Tribe__Utils__Array::get( $ticket_capacity_data, 'capacity', false );

		if ( empty( $ticket_capacity_data ) || ! $ticket_capacity ) {
			return new WP_Error( 'invalid_capacity', __( 'Invalid ticket capacity data.', 'event-tickets' ), $raw_data );
		}

		return $this->sync_shared_capacity( $post_id, $ticket_capacity );
	}