<?php global $imic_options; $listing_url = imic_get_template_url("template-listing.php"); $listing_id = imic_get_template_id('template-listing.php'); $container = $imic_options['search_position'] == 1 ? "container" : ""; $search_type = isset($imic_options['search_form_type']) ? $imic_options['search_form_type'] : 0; $numeric_specs_type = isset($imic_options['integer_specs_type']) ? $imic_options['integer_specs_type'] : 0; ?> <div class="search-form"> <div class="search-form-inner"> <form class="<?php echo esc_attr($container); ?> searchoneform" method="get" action="<?php echo esc_url($listing_url); ?> "> <input type="hidden" value="<?php echo esc_attr($listing_id); ?> " name="page_id"> <h3><?php echo esc_attr_e('Find a Yacht with our Quick Search', 'framework'); ?> </h3> <div class="row parent-category-row"> <?php if ($search_type == 0) { $search_fields = isset($imic_options['search_form']) ? $imic_options['search_form'] : array(); $count = 1;
function imic_search($atts, $content = null) { extract(shortcode_atts(array("title" => "", "option" => 1, "column" => 12), $atts)); $output = ''; global $imic_options; $form_class = $option == 1 ? 'search1' : 'search2'; $listing_url = imic_get_template_url("template-listing.php"); $listing_id = imic_get_template_id('template-listing.php'); $output = '<form class="' . $form_class . '" method="get" action="' . esc_url($listing_url) . '"> <input type="hidden" value="' . esc_attr($listing_id) . '" name="page_id"> <div class="row">'; if ($option == 1) { $search_fields = isset($imic_options['search_widget1']) ? $imic_options['search_widget1'] : array(); } else { $search_fields = isset($imic_options['search_widget2']) ? $imic_options['search_widget2'] : array(); } $count = 1; if (!empty($search_fields)) { foreach ($search_fields as $field) { if (class_exists('SitePress') && ICL_LANGUAGE_CODE == imic_langcode_post_id($field)) { $specs = get_post_meta($field, 'specifications_value', true); $int = get_post_meta($field, 'imic_plugin_spec_char_type', true); if ($int == 0) { $spec_slug = imic_the_slug($field); } else { $spec_slug = "int_" . imic_the_slug($field); } $get_child = imic_get_child_values_status($specs) == 1 ? 'get-child-field' : ''; $output .= '<div class="col-md-' . esc_attr($column) . ' col-sm-' . esc_attr($column) . '"> <label>' . get_the_title($field) . '</label>'; if (!imic_array_empty($specs)) { $output .= '<select data-empty="true" id="' . $option . 'field-' . ($field + 2648) . '" name="' . esc_attr($spec_slug) . '" class="form-control selectpicker ' . $get_child . '"> <option disabled value="" selected>' . __('Any', 'framework') . '</option>'; foreach ($specs as $spec) { $output .= '<option value="' . esc_attr($spec['imic_plugin_specification_values']) . '">' . esc_attr($spec['imic_plugin_specification_values']) . '</option>'; } $output .= '</select>'; } else { $output .= '<input type="text" name="' . esc_attr($spec_slug) . '" value="" class="form-control">'; } $output .= '</div>'; if (imic_get_child_values_status($specs) == 1) { //echo "saibaba"; $child_label = get_post_meta($field, 'imic_plugin_sub_field_label', true); $output .= '<div class="col-md-' . esc_attr($column) . ' col-sm-' . esc_attr($column) . '" id="' . $option . 'field-' . ($field * 111 + 2648) . '"> <label>' . $child_label . '</label>'; $output .= '<select data-empty="true" name="' . esc_attr($child_label) . '" class="form-control selectpicker"> <option disabled value="" selected>' . __('Select ', 'framework') . get_the_title($field) . '</option>'; $output .= '</select>'; $output .= '</div>'; } } else { $specs = get_post_meta($field, 'specifications_value', true); $int = get_post_meta($field, 'imic_plugin_spec_char_type', true); if ($int == 0) { $spec_slug = imic_the_slug($field); } else { $spec_slug = "int_" . imic_the_slug($field); } $get_child = imic_get_child_values_status($specs) == 1 ? 'get-child-field' : ''; $output .= '<div class="col-md-' . esc_attr($column) . ' col-sm-' . esc_attr($column) . '"> <label>' . get_the_title($field) . '</label>'; if (!imic_array_empty($specs)) { $output .= '<select data-empty="true" id="' . $option . 'field-' . ($field + 2648) . '" name="' . esc_attr($spec_slug) . '" class="form-control selectpicker ' . $get_child . '"> <option disabled value="" selected>' . __('Any', 'framework') . '</option>'; foreach ($specs as $spec) { $output .= '<option value="' . esc_attr($spec['imic_plugin_specification_values']) . '">' . esc_attr($spec['imic_plugin_specification_values']) . '</option>'; } $output .= '</select>'; } else { $output .= '<input type="text" name="' . esc_attr($spec_slug) . '" value="" class="form-control">'; } $output .= '</div>'; if (imic_get_child_values_status($specs) == 1) { //echo "saibaba"; $child_label = get_post_meta($field, 'imic_plugin_sub_field_label', true); $output .= '<div class="col-md-' . esc_attr($column) . ' col-sm-' . esc_attr($column) . '" id="' . $option . 'field-' . ($field * 111 + 2648) . '"> <label>' . $child_label . '</label>'; $output .= '<select data-empty="true" name="' . esc_attr($child_label) . '" class="form-control selectpicker"> <option disabled value="" selected>' . __('Select ', 'framework') . get_the_title($field) . '</option>'; $output .= '</select>'; $output .= '</div>'; } } } } else { $output .= '<div class="col-md-12">'; $output .= esc_attr__('Please select search fields from Theme Options', 'framework'); $output .= '</div>'; } $output .= '</div> <div class="row"> <div class="col-md-6"> </div> <div class="col-md-6"> <input type="submit" class="btn btn-block btn-info btn-lg" value="' . esc_attr__('Search', 'framework') . '"> </div> </div> </form>'; return $output; }