33,12 → 33,15 |
$this->memoriserChaineRecherche($chaine); |
$donnees['recherche'] = htmlspecialchars(stripslashes($chaine)); |
|
// Gestion de l'url |
// Gestion des urls |
$this->url->setVariableRequete('module', 'Recherche'); |
$this->url->setVariableRequete('action', 'rechercher'); |
$donnees['url_form'] = $this->url->getUrl(); |
$donnees['url_module'] = 'Recherche'; |
$donnees['url_action'] = 'rechercher'; |
$this->url->setVariableRequete('recherche', '%s'); |
$donnees['url_exemple'] = $this->url->getUrl(); |
$this->url->unsetVariablesRequete(array('module', 'action', 'recherche')); |
|
// Gestion du squelette et de la sortie |
$this->setSortie(self::RENDU_TETE, $this->getVue('moteur', $donnees)); |
89,7 → 92,7 |
$rechercheDao->setLimitation(($de - 1), $fragmenteur->getDonneesParPage()); |
$rechercheDao->setDistinction(1); |
$resultats = $rechercheDao->chercher($parametres); |
Debug::printr($resultats); |
|
// Post-traitement des résultats pour l'affichage |
$this->url->setVariableRequete('module', 'Fiche'); |
foreach ($resultats as $resultat) { |
128,7 → 131,6 |
$chaine = stripslashes($chaine); |
|
$mots = preg_split('/ /i', $chaine, -1, PREG_SPLIT_NO_EMPTY); |
Debug::printr($mots); |
$parametres = array('mots' => ''); |
$cle_precedente = null; |
foreach ($mots as $mot) { |
147,9 → 149,8 |
} |
} |
} |
Debug::printr($parametres); |
$this->remplacerAbreviationParId($parametres); |
Debug::printr($parametres); |
|
return $parametres; |
} |
|
160,7 → 161,6 |
foreach ($params_a_remplacer as $param => $id_liste) { |
if (isset($parametres[$param])) { |
$liste = Ontologie::getListeTrieeParAbreviation($id_liste); |
Debug::printr($liste); |
$cle = strtoupper($parametres[$param]); |
if (isset($liste[$cle])) { |
$parametres[$param] = $liste[$cle]['id']; |