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();
}