Index: location_views.module =================================================================== RCS file: /cvs/drupal/contributions/modules/location/contrib/location_views/location_views.module,v retrieving revision 1.20 diff -c -r1.20 location_views.module *** location_views.module 1 Feb 2007 13:25:36 -0000 1.20 --- location_views.module 2 Apr 2007 21:37:23 -0000 *************** *** 847,852 **** --- 847,866 ---- $filter['value'] = location_form2api(array('province' => $filter['value'])); $filter['value'] = $filter['value']['province']; break; + case ('province_select'): + list($country,$province) = explode('-', $filter['value']); + // set up our country (we've selected a particular state in a country) + $filterinfo['field'] = 'country'; + $filter['value'] = $country; + if($province != '000') { + // ensure the table exists and add country search + $query->ensure_table($filterinfo[table]); + $query->add_where("$filterinfo[table].$filterinfo[field] $filter[operator] '$filter[value]'"); + // set up our province search + $filterinfo['field'] = 'province'; + $filter['value'] = $province; + } + break; } $query->ensure_table($filterinfo[table]); $query->add_where("$filterinfo[table].$filterinfo[field] $filter[operator] '$filter[value]'");