Controle des paramètres soumis sur les formulaires, si vide renvoi au formulaire

This commit is contained in:
Michael RICOIS 2012-03-22 14:51:30 +00:00
parent 308f72cc5e
commit c94eed09f6

View File

@ -321,22 +321,24 @@ class RechercheController extends Zend_Controller_Action
$listParams = array('siret', 'actNomRs', 'cpVille', 'pays', 'cpVille', 'pctMin', 'pctMax');
break;
}
$nbField = count($listParams);
foreach($listParams as $key){
if(!empty($params[$key])){
$params[$key] = strip_tags($params[$key]);
$nbField--;
}
}
if ($nbField!=0){
$this->_forward($action, 'recherche');
}
$rechercheParams = new RechercheHistorique();
//Si le formulaire a été soumis alors on enregistre en session et on redirige
if ( !empty($type) ) {
if ( !empty($type) ) {
//Vérification si au moins un champs a été saisie
$nbField = count($listParams);
foreach($listParams as $key){
if(!empty($params[$key])){
$params[$key] = strip_tags($params[$key]);
$nbField--;
}
}
if ($nbField!=0){
$this->_redirect('/recherche/'.$action);
}
//Redirection
$token = $rechercheParams->save($type, $params);
$this->_redirect('recherche/liste/token/'.$token);
}