Tribe__Tickets__Repositories__Attendee__Commerce::setup_attendee_args( array $args, array $attendee_data, Tribe__Tickets__Ticket_Object $ticket = null )
Set up the arguments to set for the attendee for this provider.
Contents
Parameters
- $args
-
(array) (Required) List of arguments to set for the attendee.
- $attendee_data
-
(array) (Required) List of additional attendee data.
- $ticket
-
(Tribe__Tickets__Ticket_Object) (Optional) The ticket object or null if not relying on it.
Default value: null
Return
(array) List of arguments to set for the attendee.
Source
File: src/Tribe/Repositories/Attendee/Commerce.php
public function setup_attendee_args( $args, $attendee_data, $ticket = null ) {
// Set default attendee status.
if ( ! isset( $args['attendee_status'] ) ) {
$args['attendee_status'] = PayPal__Stati::$completed;
}
// Set default currency symbol.
if ( ! isset( $args['price_currency'] ) && $ticket ) {
/** @var Tribe__Tickets__Commerce__Currency $currency */
$currency = tribe( 'tickets.commerce.currency' );
$currency_symbol = $currency->get_currency_symbol( $ticket->ID, true );
$args['price_currency'] = $currency_symbol;
}
return $args;
}
Changelog
| Version | Description |
|---|---|
| 5.1.0 | Introduced. |