From: Florent Bruneau Date: Sun, 30 Sep 2007 13:14:05 +0000 (+0200) Subject: Don't lookup for both city and cityid X-Git-Tag: xorg/0.9.15~85 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=6630bbf13181c5b5ec324d931508e88254ae3b63;p=platal.git Don't lookup for both city and cityid Signed-off-by: Florent Bruneau --- diff --git a/modules/search/search.inc.php b/modules/search/search.inc.php index 7d0bd4c..f4de2ab 100644 --- a/modules/search/search.inc.php +++ b/modules/search/search.inc.php @@ -42,8 +42,11 @@ function advancedSearchFromInput() $subscriberField = new RefSField('subscriber',array('!(u.perms IN (\'admin\',\'user\'))+1'),'','',''); $aliveField = new RefSField('alive',array('(u.deces!=0)+1'),'','',''); - $townField = new RefSField('city',array('ac.city'),'adresses','ac',getadr_join('ac'),false); - $cityIdField = new RefSField('cityid',array('av.cityid'),'adresses','av',getadr_join('av')); + if (!Env::i('cityid')) { + $townField = new RefSField('city',array('ac.city'),'adresses','ac',getadr_join('ac'),false); + } else { + $townField = new RefSField('cityid',array('av.cityid'),'adresses','av',getadr_join('av')); + } $countryField = new RefSField('country',array('ap.country'),'adresses','ap',getadr_join('ap')); $regionField = new RefSField('region',array('ar.region'),'adresses','ar',getadr_join('ar')); $mapField = new MapSField('mapid', array('sgcim.map_id'), array('adresses','geoloc_city_in_maps'), array('amp','sgcim'), array(getadr_join('amp'), 'amp.cityid = sgcim.city_id')); @@ -71,7 +74,7 @@ function advancedSearchFromInput() $townField, $countryField, $regionField, $mapField, $entrepriseField, $posteField, $secteurField, $cvField, $natField, $binetField, $groupexField, $sectionField, $schoolField, $diplomaField, - $freeField, $fonctionField, $cityIdField); + $freeField, $fonctionField); } // }}}