Tribe__Tickets_Plus__Meta::ajax_render_saved_fields()
Outputs ticket custom meta admin fields loaded from a group of pre-saved fields for an Ajax request
Source
File: src/Tribe/Meta.php
public function ajax_render_saved_fields() {
$data = null;
if ( empty( $_POST['fieldset'] ) ) {
wp_send_json_error( '' );
}
$fieldset = get_post( $_POST['fieldset'] );
if ( ! $fieldset ) {
wp_send_json_error( '' );
}
$template = get_post_meta( $fieldset->ID, Tribe__Tickets_Plus__Meta__Fieldset::META_KEY, true );
if ( ! $template ) {
wp_send_json_error( '' );
}
foreach ( (array) $template as $field ) {
$field_object = $this->generate_field( null, $field['type'], $field );
if ( ! $field_object ) {
continue;
}
$data .= $field_object->render_admin_field();
}
if ( empty( $data ) ) {
wp_send_json_error( $data );
}
wp_send_json_success( $data );
}