Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 20 → Rev 21

/trunk/controleurs/Recherche.php
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'];