Tribe__Tickets__Tickets_Handler::trigger_shared_cap_sync( $post_id, $ticket, $raw_data )
Trigger shared cap sync on ticket updates.
Contents
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.
Return
(bool|WP_Error)
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 );
}