ID, $ASFB_config['default_setting']['key_post_meta_form'], true); $targetAction = (isset($dataForm['endpoint_other']) ? $dataForm['endpoint_other'] : ''); if ($targetAction == '') { $targetAction = (isset($dataForm['page_result']) ? $dataForm['page_result'] : ''); if ($targetAction == '') { $targetAction = get_option($ASFB_config['default_setting']['key_page_result']); } $targetAction = get_permalink($targetAction); } $elementForm = new ASFB_element_form(); $styleInline ='' ; if ( isset($dataForm['form_styling_group']['bg-color']) ) $styleInline .= 'background-color: ' . $dataForm['form_styling_group']['bg-color'] . ';'; if ( isset($dataForm['form_styling_group']['border']) ) $styleInline .= 'border: ' . $dataForm['form_styling_group']['border'] . ';'; if ( isset($dataForm['form_styling_group']['padding']) ) $styleInline .= 'padding: ' . $dataForm['form_styling_group']['padding'] . ';'; if ( isset($dataForm['form_styling_group']['margin']) ) $styleInline .= 'margin: ' . $dataForm['form_styling_group']['margin'] . ';'; if ( isset($dataForm['form_styling_group']['radius']) ) $styleInline .= 'radius: ' . $dataForm['form_styling_group']['radius'] . ';'; $eventAutoComplete = ( $dataForm['en_autocomplete'] == 1 ? 'oninput="asfbAutoSearch(event)" onclick="asfbAutoSearch(event)"' : ''); ?>
autocomplete="off" data-auto_search_character="" data-auto_search_time_delay="" type="text" placeholder="Search for ..." name="q" value="">
0) { foreach ($dataForm['tax'] as $tax) : $classElement = getClassByFileName($tax[$tax['input_type'] .'_styling']); echo '
'; $dataElement = array( "type" => "taxonomy", "label" => ( isset($tax['tax_label']) ? $tax['tax_label'] : '' ), "name" => ( isset($tax['tax_taxonomy']) ? $tax['tax_taxonomy'] : '' ), "options" => ( isset($tax['tax_terms']) ? $tax['tax_terms'] : '' ), "multiple" => ( isset($tax['tax_multiple_choice']) ? $tax['tax_multiple_choice'] : '' ), "min" => ( isset($tax['tax_value_range']['min']) ? $tax['tax_value_range']['min'] : '' ), "max" => ( isset($tax['tax_value_range']['max']) ? $tax['tax_value_range']['max'] : '' ), "step" => ( isset($tax['tax_value_range']['step']) ? $tax['tax_value_range']['step'] : '' ), "search_onchange" => ( $dataForm["auto_search_on_change"] == 1 ? true : false ), "class" => $classElement ); do_action('asfb_before_render_taxonomy_element', $tax['input_type'], $dataElement); switch ($tax['input_type']) { case 'select': echo $elementForm->select($dataElement); break; case 'checkbox': echo $elementForm->checkbox($dataElement); break; case 'radio': echo $elementForm->radio($dataElement); break; case 'number_range': echo $elementForm->rangeNumber($dataElement); break; case 'swatch_color': $dataElement['name'] = isset($tax['tax_swatch_color']['taxonomy']) ? $tax['tax_swatch_color']['taxonomy'] : ''; $dataElement['colors'] = $tax['tax_swatch_color']['color']; echo $elementForm->swatchColor($dataElement); break; case 'swatch_text': echo $elementForm->swatchText($dataElement); break; case 'textinput': echo $elementForm->textinput($dataElement); break; default: echo $tax['input_type']; break; } do_action('asfb_after_render_taxonomy_element', $tax['input_type'], $dataElement); echo '
'; endforeach; } ?> 0) { foreach ($dataForm['cf'] as $cf) : $classElement = getClassByFileName($cf[$cf['input_type'] .'_styling']); echo '
'; $dataElement = array( "type" => 'custom_field', "label" => ( isset($cf['cf_label']) ? $cf['cf_label'] : '' ), "name" => ( isset($cf['cf_key_name']) ? $cf['cf_key_name'] : '' ), "options" => ( isset($cf['cf_value']) ? $cf['cf_value'] : '' ), "multiple" => ( isset($cf['cf_multiple_choice']) ? $cf['cf_multiple_choice'] : '' ), "min" => ( isset($cf['cf_value_range']['min']) ? $cf['cf_value_range']['min'] : '' ), "max" => ( isset($cf['cf_value_range']['max']) ? $cf['cf_value_range']['max'] : '' ), "step" => ( isset($cf['cf_value_range']['step']) ? $cf['cf_value_range']['step'] : '' ), "datepicker_min" => ( isset($cf['cf_value_datepicker_min']) ? $cf['cf_value_datepicker_min'] : '' ), "datepicker_max" => ( isset($cf['cf_value_datepicker_max']) ? $cf['cf_value_datepicker_max'] : '' ), "compare" => ( isset($cf['cf_compare']) ? $cf['cf_compare'] : '' ), "unit" => ( isset($cf['unit']) ? $cf['unit'] : '' ), "search_onchange" => ( $dataForm["auto_search_on_change"] == 1 ? true : false ), "class" => $classElement ); do_action('asfb_before_render_custom_field_element', $cf['input_type'], $dataElement); switch ($cf['input_type']) { case 'select': echo $elementForm->select($dataElement); break; case 'checkbox': echo $elementForm->checkbox($dataElement); break; case 'radio': echo $elementForm->radio($dataElement); break; case 'number_range': echo $elementForm->rangeNumber($dataElement); break; case 'swatch_color': echo $elementForm->swatchColor($dataElement); break; case 'swatch_text': echo $elementForm->swatchText($dataElement); break; case 'textinput': echo $elementForm->textinput($dataElement); break; default: echo $cf['input_type']; break; } do_action('asfb_after_render_custom_field_element', $cf['input_type'], $dataElement); echo '
'; endforeach; } ?>