Exemple #1
0
<?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;
Exemple #2
0
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;
}