}
}
if ( isset( $_REQUEST['cities'] ) && is_array( $_REQUEST['cities'] ) && !empty( $_REQUEST['cities'] ) && $_REQUEST['cities'][0] !== '' ) {
- $catSelectedForQuery = implode( ',',array_filter( $_REQUEST['cities'] ));
+ $citySelectedForQuery = implode( ',',array_filter( $_REQUEST['cities'] ));
$queryParts[] = " T.id in (
- SELECT DISTINCT(member)
+ SELECT DISTINCT(id)
FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info M
- WHERE M.city = $catSelectedForQuery
+ WHERE M.city = $citySelectedForQuery
) ";
}
if ( isset( $_REQUEST['counties'] ) && is_array( $_REQUEST['counties'] ) && !empty( $_REQUEST['counties'] ) && $_REQUEST['counties'][0] !== '' ) {
- $catSelectedForQuery = implode( ',',array_filter( $_REQUEST['counties'] ));
+ $countySelectedForQuery = implode( ',',array_filter( $_REQUEST['counties'] ));
$queryParts[] = " T.id in (
- SELECT DISTINCT(member)
+ SELECT DISTINCT(id)
FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info M
- WHERE M.county = $catSelectedForQuery
+ WHERE M.county = $countySelectedForQuery
) ";
}
return $queryParts;
}
// This needs to be done for now until it is in the main plugin.
if ( isset( $_REQUEST['counties'] ) && is_array( $_REQUEST['counties'] ) ) {
- foreach ( $_REQUEST['counties'] as $cat ) {
- $queryParams[] = "counties[]={$cat}";
+ foreach ( $_REQUEST['counties'] as $county ) {
+ $queryParams[] = "counties[]={$county}";
}
}
if ( isset( $_REQUEST['cities'] ) && is_array( $_REQUEST['cities'] ) ) {
- foreach ( $_REQUEST['cities'] as $cat ) {
- $queryParams[] = "cities[]={$cat}";
+ foreach ( $_REQUEST['cities'] as $city ) {
+ $queryParams[] = "cities[]={$city}";
}
}
if ( isset( $_REQUEST['regionUserSearch'] ) && is_array( $_REQUEST['regionUserSearch'] ) ) {
- foreach ( $_REQUEST['regionUserSearch'] as $cat ) {
- $queryParams[] = "regionUserSearch[]={$cat}";
+ foreach ( $_REQUEST['regionUserSearch'] as $region ) {
+ $queryParams[] = "regionUserSearch[]={$region}";
}
}
if ( isset( $_REQUEST['textSearch'] ) ) {
- $cat = filter_var($_REQUEST['textSearch']);
- $queryParams[] = "textSearch={$cat}";
+ $textSearch = filter_var($_REQUEST['textSearch']);
+ $queryParams[] = "textSearch={$textSearch}";
}
return ( !empty( $queryParams ) ? $query . '&'.implode( '&', $queryParams): $query);
},10, 1);
remove_action( 'pre_get_posts', 'remove_cat_from_shop_loop' );
}
- function get_categories_array($category, $id_field){
+function make_array($category, $id_field){
$new_array = array();
foreach($category as $key=>$value){
$new_array[$value[$id_field]] = $value;
}
add_filter('member_list_header_search', function(){
- $regions = get_categories_array( apply_filters('glm_getListForSearch', 'region'), 'region');
- $cities = get_categories_array( apply_filters('glm_getListForSearch', 'city'), 'city');
- $counties = get_categories_array( apply_filters('glm_getListForSearch', 'county'), 'county');
+ $regions = make_array( apply_filters('glm_getListForSearch', 'region'), 'region');
+ $cities = make_array( apply_filters('glm_getListForSearch', 'city'), 'city');
+ $counties = make_array( apply_filters('glm_getListForSearch', 'county'), 'county');
uasort($regions, function ($item1, $item2) {
if ($item1['name'] == $item2['name']) return 0;
return $item1['name'] < $item2['name'] ? -1 : 1;
});
- $parks = get_categories_array( apply_filters('glm_getListForSearch','category', "Parks"), 'category');
- $activities = get_categories_array( apply_filters('glm_getListForSearch','category', "Activities"), 'category');
- $destinations = get_categories_array( apply_filters('glm_getListForSearch','category', "Destinations"), 'category');
+ $parks = make_array( apply_filters('glm_getListForSearch','category', "Parks"), 'category');
+ $activities = make_array( apply_filters('glm_getListForSearch','category', "Activities"), 'category');
+ $destinations = make_array( apply_filters('glm_getListForSearch','category', "Destinations"), 'category');
$search_array = array('regions'=>$regions, 'cities'=>$cities, 'counties'=>$counties, 'activities' => $activities, 'parks' => $parks, 'destinations' => $destinations);
$search_array = json_encode($search_array);
return $search_array;