43,6 → 43,10 |
$donnees['url_action'] = 'rechercher'; |
$donnees['url_contexte'] = $this->registre->get('contexte'); |
self::$url_exemple = $this->obtenirUrlRecherche('%s'); |
|
// remplissage de case de tableaux vides pour éviter des warnings |
$donnees['masque'] = $this->initialiserMasquesVides($donnees['masque']); |
//echo '<pre>'.print_r($donnees['masque'],true).'</pre>';exit; |
|
// Gestion du squelette et de la sortie |
$this->setSortie(self::RENDU_TETE, $this->getVue('moteur', $donnees)); |
119,7 → 123,6 |
// Récupération des paramètres depuis le masque |
$parametres = $masque; |
|
$parametres = $this->limiterParProjets($parametres); |
$this->remplacerAbreviationParId($parametres); |
//echo "PARAM 2: <pre>" . print_r($parametres, true) . "</pre><br/>"; |
|
216,6 → 219,17 |
$this->chargerPiedDePage(); |
} |
|
private function initialiserMasquesVides($masque) { |
$masques_possibles = array('lieu-stockage', |
'veg','zg','bot','p','pr','nom-famille','date-vivant','date-deces','adresse'); |
foreach($masques_possibles as $masque_possible) { |
if(!isset($masque[$masque_possible])) { |
$masque[$masque_possible] = ''; |
} |
} |
return $masque; |
} |
|
/*private function parserChaineDeRecherche($chaine) { |
$mots = preg_split('/ /i', $chaine, -1, PREG_SPLIT_NO_EMPTY); |
$parametres = array('mots' => ''); |
265,13 → 279,4 |
} |
} |
} |
|
private function limiterParProjets($parametres) { |
if (Config::get('projets') != '') { |
$parametres['projets'] = Config::get('projets'); |
} else { |
$parametres['projets'] = '*'; |
} |
return $parametres; |
} |
} |