X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fsearch.php;h=8173c4a8f092098b083bdb0657db3350856acc97;hb=5271d7689c96e1eb12386bc89688aeeeb439eee7;hp=86ccc5588e1be0cd94c7edff1504c33c9e5c4e09;hpb=0f567f55105b18afd0451b5b554768edb86a14ca;p=platal.git diff --git a/modules/search.php b/modules/search.php index 86ccc55..8173c4a 100644 --- a/modules/search.php +++ b/modules/search.php @@ -1,6 +1,6 @@ changeTpl('search/index.tpl'); $page->setTitle('Annuaire'); $page->assign('formulaire', 1); - $page->addJsLink('ajax.js'); return; } @@ -140,7 +139,6 @@ class SearchModule extends PLModule } } else { $page->assign('formulaire',1); - $page->addJsLink('ajax.js'); } $page->changeTpl('search/index.tpl'); @@ -201,7 +199,6 @@ class SearchModule extends PLModule } $page->changeTpl('search/index.tpl', $model == 'mini' ? SIMPLE : SKINNED); - $page->addJsLink('ajax.js'); $page->assign('public_directory',0); } @@ -316,12 +313,20 @@ class SearchModule extends PLModule case 'nationalite': $ids = DirEnum::getOptionsIter(DirEnum::NATIONALITIES); break; - case 'region': + case 'administrativearea': if (Env::has('country')) { $ids = DirEnum::getOptionsIter(DirEnum::ADMINAREAS, Env::v('country')); } else { $ids = DirEnum::getOptionsIter(DirEnum::ADMINAREAS); } + $page->assign('onchange', 'changeAdministrativeArea(this.value)'); + break; + case 'subadministrativearea': + if (Env::has('administrativearea')) { + $ids = DirEnum::getOptionsIter(DirEnum::SUBADMINAREAS, Env::v('administrativearea')); + } else { + $ids = DirEnum::getOptionsIter(DirEnum::SUBADMINAREAS); + } break; case 'school': $ids = DirEnum::getOptionsIter(DirEnum::EDUSCHOOLS); @@ -412,8 +417,8 @@ class SearchModule extends PLModule INNER JOIN profile_mentor_term AS mt ON (mt.pid = mp.pid) INNER JOIN profile_job_term_relation AS jtr ON (jtr.jtid_2 = mt.jtid) WHERE jtr.jtid_1 = {?} - GROUP BY iso_3166_1_a2 - ORDER BY country", $jtid); + GROUP BY gc.iso_3166_1_a2 + ORDER BY gc.country", $jtid); $page->assign('list', $it); } }