X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fsearch.php;h=394aa90f751d97f949fc04e06790f54b1381f410;hb=2998edf118b3d6243171dd3294247ad1324ac343;hp=bc3229316f78954349903e3beae1b42200d9f223;hpb=8e72025345ea4c1e7cedb5c0a68a6d474aca298a;p=platal.git diff --git a/modules/search.php b/modules/search.php index bc32293..394aa90 100644 --- a/modules/search.php +++ b/modules/search.php @@ -1,6 +1,6 @@ fetchOneRow(); $page->assign('promo_min', $min); @@ -111,11 +111,11 @@ class SearchModule extends PLModule return; } if (!S::logged() && $nb_tot > $globals->search->public_max) { - new ThrowError('Votre recherche a généré trop de résultats pour un affichage public.'); + $page->trigError('Votre recherche a généré trop de résultats pour un affichage public.'); } elseif ($nb_tot > $globals->search->private_max) { - new ThrowError('Recherche trop générale. Une recherche avancée permet de préciser la recherche.'); + $page->trigError('Recherche trop générale. Une recherche avancée permet de préciser la recherche.'); } elseif (empty($nb_tot)) { - new ThrowError('Il n\'existe personne correspondant à ces critères dans la base !'); + $page->trigError('Il n\'existe personne correspondant à ces critères dans la base !'); } } else { $page->assign('formulaire',1); @@ -156,7 +156,7 @@ class SearchModule extends PLModule $nb_tot = $view->count(); if ($nb_tot > $globals->search->private_max) { $this->form_prepare(); - new ThrowError('Recherche trop générale.'); + $page->trigError('Recherche trop générale.'); } } @@ -207,7 +207,7 @@ class SearchModule extends PLModule 'secteurTxt' => DirEnum::SECTORS, 'description' => DirEnum::JOBDESCRIPTION, 'nationaliteTxt' => DirEnum::NATIONALITIES, - 'schoolTxt' => DirEnum::SCHOOLS, + 'schoolTxt' => DirEnum::EDUSCHOOLS, ); if (!array_key_exists($enums, $type)) { exit(); @@ -248,44 +248,44 @@ class SearchModule extends PLModule switch ($type) { case 'binet': - $ids = DirEnum::getOptions(DirEnum::BINETS); + $ids = DirEnum::getOptionsIter(DirEnum::BINETS); break; case 'networking_type': - $ids = DirEnum::getOptions(DirEnum::NETWORKS); + $ids = DirEnum::getOptionsIter(DirEnum::NETWORKS); break; case 'country': - $ids = DirEnum::getOptions(DirEnum::COUNTRIES); + $ids = DirEnum::getOptionsIter(DirEnum::COUNTRIES); $page->assign('onchange', 'changeCountry(this.value)'); break; case 'diploma': if (Env::has('school') && Env::i('school') != 0) { - $ids = DirEnum::getOptions(DirEnum::DEGREES, Env::i('school')); + $ids = DirEnum::getOptionsIter(DirEnum::EDUDEGREES, Env::i('school')); } else { - $ids = DirEnum::getOptions(DirEnum::DEGREES); + $ids = DirEnum::getOptionsIter(DirEnum::EDUDEGREES); } break; case 'groupex': - $ids = DirEnum::getOptions(DirEnum::GROUPESX); + $ids = DirEnum::getOptionsIter(DirEnum::GROUPESX); break; case 'nationalite': - $ids = DirEnum::getOptions(DirEnum::NATIONALITIES); + $ids = DirEnum::getOptionsIter(DirEnum::NATIONALITIES); break; case 'region': if ($isset($_REQUEST['country'])) { - $ids = DirEnum::getOptions(DirEnum::ADMINAREAS, $_REQUEST['country']); + $ids = DirEnum::getOptionsIter(DirEnum::ADMINAREAS, $_REQUEST['country']); } else { - $ids = DirEnum::getOptions(DirEnum::ADMINAREAS); + $ids = DirEnum::getOptionsIter(DirEnum::ADMINAREAS); } break; case 'school': - $ids = DirEnum::getOptions(DirEnum::SCHOOLS); + $ids = DirEnum::getOptionsIter(DirEnum::EDUSCHOOLS); $page->assign('onchange', 'changeSchool(this.value)'); break; case 'section': - $ids = DirEnum::getOptions(DirEnum::SECTIONS); + $ids = DirEnum::getOptionsIter(DirEnum::SECTIONS); break; case 'secteur': - $ids = DirEnum::getOptions(DirEnum::SECTORS); + $ids = DirEnum::getOptionsIter(DirEnum::SECTORS); break; default: exit(); }