Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1504 Rev 1514
Line 109... Line 109...
109
		
109
		
110
		$donnees['nom_retenu'] = $this->nom_retenu->get('nom_sci');
110
		$donnees['nom_retenu'] = $this->nom_retenu->get('nom_sci');
111
		$donnees['num_tax'] = $this->nom_selectionne->get('num_taxonomique');
111
		$donnees['num_tax'] = $this->nom_selectionne->get('num_taxonomique');
112
		$donnees['nom_appele_html'] = $this->nom_appele_html;
112
		$donnees['nom_appele_html'] = $this->nom_appele_html;
113
		$famille = $this->nom_retenu->getTaxonSupRang('180');
113
		$famille = $this->nom_retenu->getTaxonSupRang('180');
114
		$donnees['lien_recherche_famille'] = html_entity_decode($this->url->obtenirUrlRechercheAvancee(array("fam" => $famille)));
114
		$donnees['lien_recherche_famille'] = html_entity_decode($this->url->obtenirUrlRechercheAvancee(array("s" => $famille)));
115
		$donnees['famille'] = $famille;
115
		$donnees['famille'] = $famille;
116
		$donnees['lien_recherche_referentiel'] = html_entity_decode($this->url->obtenirUrlBase());
116
		$donnees['lien_recherche_referentiel'] = html_entity_decode($this->url->obtenirUrlBase());
Line 117... Line 117...
117
		$donnees['referentiel'] = $this->parametres['referentiel'];
117
		$donnees['referentiel'] = $this->parametres['referentiel'];
Line 118... Line 118...
118
		
118
		
119
		$donnees['nom_vernaculaire'] = $verna;
119
		$donnees['nom_vernaculaire'] = $verna;
Line 120... Line 120...
120
 
120
 
121
		// moteur de recherche
121
		// moteur de recherche
122
		$this->executerAction('Recherche', 'executerAccueil', $this->parametres);
122
		//$this->executerAction('Recherche', 'executerAccueil', $this->parametres);
Line 149... Line 149...
149
	public function executerTemplateAjax() {
149
	public function executerTemplateAjax() {
150
		$classe = ucfirst($this->onglet);
150
		$classe = ucfirst($this->onglet);
151
		$onglet = new $classe($this->conteneur);
151
		$onglet = new $classe($this->conteneur);
152
		$action = 'obtenir'.ucfirst($_GET['sous_action']);
152
		$action = 'obtenir'.ucfirst($_GET['sous_action']);
153
		$html_ajax = $onglet->$action();
153
		$html_ajax = $onglet->$action();
154
		header('Content-type : text/html');
154
		header('Content-type: text/html; charset=utf-8');
155
		echo $html_ajax;
155
		echo $html_ajax;
156
		exit;
156
		exit;
157
	}
157
	}
Line 158... Line 158...
158
	
158
	
159
	private function formaterLiensNomsHtml($nom_sci_html) {		
159
	private function formaterLiensNomsHtml($nom_sci_html) {		
160
		$params = array();
160
		$params = array();
Line 161... Line 161...
161
		$classes_recherche = array("fam" => "fam", "gen" => "gen", "sp" => "sp", "infra-sp" => "ssp");
161
		$classes_recherche = array("fam" => "s", "gen" => "s", "sp" => "s", "infra-sp" => "s");
-
 
162
		
162
		
163
		$doc = new DOMDocument();
163
		$doc = new DOMDocument();
164
		// le deuxième argument permet de ne pas charger de balise supplementaire
164
		$doc->loadHTML($nom_sci_html);
165
		$doc->loadHTML($nom_sci_html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
Line 165... Line 166...
165
		$spans = $doc->getElementsByTagName('span');
166
		$spans = $doc->getElementsByTagName('span');
Line 206... Line 207...
206
				$text->setAttribute('class', 'lien_recherche_hier');
207
				$text->setAttribute('class', 'lien_recherche_hier');
207
				$abbr->appendChild($text);
208
				$abbr->appendChild($text);
208
			}
209
			}
209
		}
210
		}
Line 210... Line 211...
210
		
211
		
211
		return $doc->SaveXml();
212
		return $doc->SaveHtml();
Line 212... Line 213...
212
	}
213
	}
Line 213... Line 214...
213
	
214