Subversion Repositories Applications.referentiel

Rev

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

Rev 134 Rev 168
Line 135... Line 135...
135
		
135
		
136
		// requête spéciale de recherche de tous les synonymes et du nom retenu d'un paramétre
136
		// requête spéciale de recherche de tous les synonymes et du nom retenu d'un paramétre
137
		if (isset($parametres['tax']) && ($parametres['tax'] == 1)) {
137
		if (isset($parametres['tax']) && ($parametres['tax'] == 1)) {
138
			$resultat = $this->chercherSynonymes($rechercheDao, $parametres);
138
			$resultat = $this->chercherSynonymes($rechercheDao, $parametres);
-
 
139
		} else {
139
		} else {
140
			$donnees['referentiel'] = $this->referentiel;
140
			$donnees['fragmenteur'] = $this->gererFragmenteur($rechercheDao, $parametres);
141
			$donnees['fragmenteur'] = $this->gererFragmenteur($rechercheDao, $parametres);
141
			$donnees['resultats'] = $rechercheDao->chercher('ParDefaut', $parametres);
142
			$donnees['resultats'] = $rechercheDao->chercher('ParDefaut', $parametres);
142
			$resultat = $this->getVue('resultat_recherche', $donnees);
143
			$resultat = $this->getVue('resultat_recherche', $donnees);
Line 147... Line 148...
147
	}
148
	}
Line 148... Line 149...
148
	
149
	
149
	private function chercherSynonymes($rechercheDao, $parametres){
150
	private function chercherSynonymes($rechercheDao, $parametres){
150
		$this->donnees_par_page = 2;
151
		$this->donnees_par_page = 2;
-
 
152
		$this->donnees_par_page_choix = '1,2,5,10'; 
151
		$this->donnees_par_page_choix = '1,2,5,10'; 
153
		$donnees['referentiel'] = $this->referentiel;
152
		$donnees['fragmenteur'] = $this->gererFragmenteur($rechercheDao, $parametres, 'NombreTaxon');
154
		$donnees['fragmenteur'] = $this->gererFragmenteur($rechercheDao, $parametres, 'NombreTaxon');
153
		$resultats = $rechercheDao->chercher('ParTaxon', $parametres);
155
		$resultats = $rechercheDao->chercher('ParTaxon', $parametres);
154
		foreach ($resultats as $res) {
156
		foreach ($resultats as $res) {
155
			if ($res['num_nom'] == $res['num_nom_retenu']) {
157
			if ($res['num_nom'] == $res['num_nom_retenu']) {