Tribe__Tickets__Tickets::update_attendee( array|int $attendee, array $attendee_data )
Update an attendee for the Commerce provider.
Contents
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.
Return
(WP_Post|false) The updated post object or false if unsuccessful.
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;
}
Changelog
| Version | Description |
|---|---|
| 5.1.0 | Introduced. |