Components::add_attendee_meta_to_args( array $args )

Add attendee meta data.


Parameters

$args

(array) (Required) Array of arguments.


Top ↑

Return

(array) $args Modified array of arguments.


Top ↑

Source

File: src/Tickets_Plus/Emails/Email/Components.php

	public function add_attendee_meta_to_args( array $args ): array {
		// Add dummy meta data for preview.
		if ( ! empty( $args['is_preview'] ) && tribe_is_truthy( $args['is_preview'] ) ) {
			$args['ticket']['attendee_meta'] = [
				__( 'Age', 'event-tickets-plus' )              => __( '32', 'event-tickets-plus' ),
				__( 'T-Shirt Size', 'event-tickets-plus' )     => __( 'Medium', 'event-tickets-plus' ),
				__( 'Parking Required', 'event-tickets-plus' ) => __( 'Yes', 'event-tickets-plus' ),
				__( 'Phone', 'event-tickets-plus' )            => __( '555-555-5555', 'event-tickets-plus' ),
			];

			return $args;
		}

		/** @var \Tribe__Tickets_Plus__Meta $meta */
		$meta          = tribe( 'tickets-plus.meta' );
		$attendee_id   = $args['ticket']['attendee_id'];
		$ticket_id     = $args['ticket']['product_id'];
		$attendee_meta = $meta->get_attendee_meta_values( $ticket_id, $attendee_id );

		$args['ticket']['attendee_meta'] = ! empty( $attendee_meta ) ? $attendee_meta : [];
		return $args;
	}

Top ↑

Changelog

Changelog
Version Description
5.7.0 Introduced.