'amenity_id' => null,
'venue_id' => null,
'city_id' => null,
+ 'region_id' => null,
'limit' => null,
);
$amenity_id = $params['amenity_id'];
$venue_id = $params['venue_id'];
$city_id = $params['city_id'];
+ $region_id = $params['region_id'];
$limit = $params['limit'];
$this->postAddTimes = true;
)
)";
}
+ if ( ( $region_id = filter_var( $region_id, FILTER_VALIDATE_INT ) ) && !$is_name_search ) {
+ // echo '<pre>$region_id: ' . print_r( $region_id, true ) . '</pre>';
+ $whereParts[] = "(
+ (T.use_member_location <> true
+ AND
+ T.id IN (
+ SELECT event
+ FROM " . GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . "locations
+ WHERE region = {$region_id}
+ ))
+ OR (
+ T.use_member_location = true
+ AND
+ T.ref_dest IN (
+ SELECT member
+ FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "member_info
+ WHERE status = 10
+ AND region = {$region_id}
+ )
+ )
+ )";
+ }
if ( $venue_id = filter_var( $venue_id, FILTER_VALIDATE_INT ) ) {
$whereParts[] = "
$amenities = array();
$memberId = null;
$cityId = null;
+ $regionId = null;
$members = array();
$venues = array();
$venueId = null;
$search = true;
$action = 'event-list';
}
+ if ( isset( $_REQUEST['region'] ) && $regionId = filter_var( $_REQUEST['region'], FILTER_VALIDATE_INT ) ) {
+ $search = true;
+ $action = 'event-list';
+ }
if ( isset( $_REQUEST['venue'] ) && $venueId = filter_var( $_REQUEST['venue'], FILTER_VALIDATE_INT ) ) {
$search = true;
$action = 'event-list';
'amenity_id' => $amenityId,
'venue_id' => $venueId,
'city_id' => $cityId,
+ 'region_id' => $regionId,
'limit' => $limit,
);