function estetico_get_quick_search_item($id) { $output = ''; $title = __(estetico_get_of_option_name('quick_search_items', $id), THEME_NAME); switch ($id) { case 'beds': $output = '<div class="styled-select">'; $output .= '<select name="' . $id . '">'; $output .= '<option value="">' . __('Beds', THEME_NAME) . '</option>'; for ($i = 1; $i <= 20; $i++) { $output .= '<option value="' . $i . '">' . $i . '+</option>'; } $output .= '</select>'; $output .= '</div>'; break; case 'pets_allowed': $output = '<div class="styled-select">'; $output .= '<select name="' . $id . '">'; $output .= '<option value="">' . __('Pets allowed', THEME_NAME) . '</option>'; $output .= '<option value="yes">' . __('Yes', THEME_NAME) . '</option>'; $output .= '<option value="no">' . __('No', THEME_NAME) . '</option>'; $output .= '</select>'; $output .= '</div>'; break; case 'for_sale_rent': $output = '<div class="styled-select">'; $output .= '<select name="' . $id . '">'; $output .= '<option value="">' . __('For sale or rent', THEME_NAME) . '</option>'; $output .= '<option value="sale">' . __('Sale', THEME_NAME) . '</option>'; $output .= '<option value="rent">' . __('Rent', THEME_NAME) . '</option>'; $output .= '<option value="both">' . __('Both', THEME_NAME) . '</option>'; $output .= '</select>'; $output .= '</div>'; break; case 'feature': $features = PropertiesManager::getAllFeatures(); $output = '<div class="styled-select"> <select name="' . $id . '"> <option value="">' . $title . '</option>'; foreach ($features as $feature) { $output .= '<option value="' . esc_attr($feature->slug) . '">' . esc_html($feature->name) . '</option>'; } $output .= ' </select> </div>'; break; case 'city': $cities = estetico_get_all_cities(); $output = '<div class="styled-select"> <select name="' . $id . '"> <option value="">' . $title . '</option>'; foreach ($cities as $city) { $output .= '<option value="' . esc_attr($city) . '">' . esc_html($city) . '</option>'; } $output .= ' </select> </div>'; break; case 'min_price': case 'max_price': $output = '<input type="text" name="' . $id . '" placeholder="' . esc_attr($title) . '" class="input text">'; break; case 'bedrooms': case 'bathrooms': $output = '<div class="styled-select"> <select name="' . $id . '"> <option value="">' . $title . '</option> <option value="1">1+</option> <option value="2">2+</option> <option value="3">3+</option> <option value="4">4+</option> <option value="5">5+</option> <option value="6">6+</option> </select> </div>'; break; case 'type': $output .= '<div class="styled-select"> <select name="' . $id . '"> <option value="">' . $title . '</option>'; $propMgr = new PropertiesManager(); $property_types = $propMgr->getPropertyTypes(); foreach ($property_types as $type) { $output .= '<option value="' . $type->slug . '">' . $type->name . '</option>'; } $output .= '</select></div>'; break; } return $output; }