Tribe__Tickets_Plus__Meta::maybe_render_attendee_registration_fields_list( Tribe__Tickets__Ticket_Object $ticket )

If the given ticket has attendee meta, render a list of the fields.


Parameters

$ticket

(Tribe__Tickets__Ticket_Object) (Required) The ticket object.


Top ↑

Source

File: src/Tribe/Meta.php

	public function maybe_render_attendee_registration_fields_list( $ticket ) {
		if ( ! is_admin() ) {
			return;
		}
		/** @var \Tribe\Tickets\Plus\Attendee_Registration\IAC $iac */
		$iac            = tribe( 'tickets-plus.attendee-registration.iac' );
		$iac_for_ticket = $iac->get_iac_setting_for_ticket( $ticket->ID );
		$iac_enabled    = $iac_for_ticket === $iac::ALLOWED_KEY || $iac_for_ticket === $iac::REQUIRED_KEY;
		$meta           = $this->get_meta_fields_by_ticket( $ticket->ID );

		if ( empty( $meta ) && empty( $iac_enabled ) ) {
			return;
		}

		$fields = [];

		if ( ! empty( $iac_enabled ) ) {
			$fields[] = __( 'Name', 'event-tickets-plus' );
			$fields[] = __( 'Email', 'event-tickets-plus' );
		}

		foreach ( $meta as $field ) {
			if ( empty( $field->type ) ) {
				continue;
			}

			if ( empty( $field->label ) ) {
				$fields[] = '(' . $field->get_name() . ')';
				continue;
			}

			$fields[] = $field->label;
		}

		?>

		<div class="tribe-tickets__tickets-editor-ticket-name-attendee-registration-fields">
			<?php echo esc_html( implode( ', ', $fields ) ); ?>
		</div>
		<?php
	}

Top ↑

Changelog

Changelog
Version Description
5.2.5 Introduced.