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.
Contents
Parameters
- $ticket
-
(Tribe__Tickets__Ticket_Object) (Required) The ticket object.
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
}
Changelog
| Version | Description |
|---|---|
| 5.2.5 | Introduced. |