Tribe__Tickets_Plus__Meta::build_field_array( int $ticket_id, array $data )
Builds an array of fields
Contents
Parameters
- $ticket_id
-
(int) (Required) ID of ticket post
- $data
-
(array) (Required) field data
Return
(array) array of fields
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;
}