Subversion Repositories eFlore/Applications.coel-consultation

Rev

Rev 147 | Rev 172 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 147 Rev 169
Line 7... Line 7...
7
 * @category	Php5
7
 * @category	Php5
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
8
 * @author		Jean-Pascal MILCENT <jpm@tela-botanica.org>
9
 * @copyright	2010 Tela-Botanica
9
 * @copyright	2010 Tela-Botanica
10
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
 * @license		http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
11
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
11
 * @license		http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
12
 * @version		SVN: $Id: Recherche.php 147 2010-09-06 09:37:22Z jpm $
12
 * @version		SVN: $Id: Recherche.php 169 2011-03-11 09:15:42Z jpm $
13
 */
13
 */
14
class Recherche extends aControleur {
14
class Recherche extends aControleur {
Line 15... Line 15...
15
	
15
	
16
	private $chaine_recherche = null;
16
	private $chaine_recherche = null;
Line 36... Line 36...
36
 
36
 
37
		// Gestion des urls
37
		// Gestion des urls
38
		$donnees['url_form'] = $this->obtenirUrlRecherche();
38
		$donnees['url_form'] = $this->obtenirUrlRecherche();
39
		$donnees['url_module'] = 'Recherche';
39
		$donnees['url_module'] = 'Recherche';
-
 
40
		$donnees['url_action'] = 'rechercher';
40
		$donnees['url_action'] = 'rechercher';
41
		$donnees['url_contexte'] = $this->registre->get('contexte');
Line 41... Line 42...
41
		self::$url_exemple = $this->obtenirUrlRecherche('%s');
42
		self::$url_exemple = $this->obtenirUrlRecherche('%s');
42
		
43
		
43
		// Gestion du squelette et de la sortie
44
		// Gestion du squelette et de la sortie
Line 93... Line 94...
93
		$chaine_de_recherche = $this->obtenirChaineRecherche(); 
94
		$chaine_de_recherche = $this->obtenirChaineRecherche(); 
94
		if (!empty($chaine_de_recherche)) {
95
		if (!empty($chaine_de_recherche)) {
95
			$this->url->setVariableRequete('recherche', $chaine_de_recherche);
96
			$this->url->setVariableRequete('recherche', $chaine_de_recherche);
96
		}
97
		}
97
		$parametres = $this->parserChaineDeRecherche($chaine_de_recherche);
98
		$parametres = $this->parserChaineDeRecherche($chaine_de_recherche);
-
 
99
		$parametres = $this->limiterParProjets($parametres);
Line 98... Line 100...
98
		
100
		
99
		// Gestion du nombre de résultats
101
		// Gestion du nombre de résultats
Line 100... Line 102...
100
		$donnees_total = $rechercheDao->chercherStructureNbre($parametres);
102
		$donnees_total = $rechercheDao->chercherStructureNbre($parametres);
Line 191... Line 193...
191
					}
193
					}
192
				}
194
				}
193
			}
195
			}
194
		}
196
		}
195
	}
197
	}
-
 
198
	
-
 
199
	private function limiterParProjets($parametres) {
-
 
200
		if (Config::get('projets') != '') {
-
 
201
			$parametres['projets'] = Config::get('projets');
-
 
202
		}
-
 
203
		return $parametres;
-
 
204
	}
196
}
205
}
197
206