Tribe__Tickets__Repositories__Attendee__RSVP::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.


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


Top ↑

Return

(array) List of arguments to set for the attendee.


Top ↑

Source

File: src/Tribe/Repositories/Attendee/RSVP.php

	public function setup_attendee_args( $args, $attendee_data, $ticket = null ) {
		// Set default order ID.
		if ( empty( $args['order_id'] ) ) {
			// Use a regular variable so we can call static methods from it in a PHP <7.0 compatible way.
			$attendee_provider = $this->attendee_provider;

			$args['order_id'] = $attendee_provider::generate_order_id();
		}

		// Set default attendee status.
		if ( ! isset( $args['attendee_status'] ) ) {
			$args['attendee_status'] = 'yes';
		}

		return $args;
	}

Top ↑

Changelog

Changelog
Version Description
5.1.0 Introduced.