Tribe__Tickets_Plus__Meta::build_field_array( int $ticket_id, array $data )

Builds an array of fields


Parameters

$ticket_id

(int) (Required) ID of ticket post

$data

(array) (Required) field data


Top ↑

Return

(array) array of fields


Top ↑

Source

File: src/Tribe/Meta.php

	public function build_field_array( $ticket_id, $data ) {
		if ( empty( $data['tribe-tickets-input'] ) ) {
			return array();
		}

		$meta = array();

		foreach ( (array) $data['tribe-tickets-input'] as $field_id => $field ) {
			if ( empty( $field ) || ! is_array( $field ) ) {
				continue;
			}

			$field_object = $this->generate_field( $ticket_id, $field['type'], $field );

			if ( ! $field_object ) {
				continue;
			}

			$meta[] = $field_object->build_field_settings( $field );
		}

		return $meta;
	}