Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 712 Rev 829
Line 20... Line 20...
20
	private $meta = null;
20
	private $meta = null;
Line 21... Line 21...
21
 
21
 
22
	public function __construct(Conteneur $conteneur) {
22
	public function __construct(Conteneur $conteneur) {
23
		$this->conteneur = $conteneur;
23
		$this->conteneur = $conteneur;
-
 
24
		$this->nomCourant = $this->conteneur->getNomCourant();
24
		$this->nomCourant = $this->conteneur->getNomCourant();
25
		$this->taxons = $this->conteneur->getApiTaxons();
25
		$this->noms = $this->conteneur->getApiNoms();
26
		$this->noms = $this->conteneur->getApiNoms();
26
		$this->meta = $this->conteneur->getApiMetaDonnees();
27
		$this->meta = $this->conteneur->getApiMetaDonnees();
27
		$this->appUrls = $this->conteneur->getAppUrls();
28
		$this->appUrls = $this->conteneur->getAppUrls();
28
		$this->wikini = $this->conteneur->getApiWikini();
29
		$this->wikini = $this->conteneur->getApiWikini();
Line 45... Line 46...
45
		$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
46
		$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
46
		$donnees['basionyme_nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('basionyme.id');
47
		$donnees['basionyme_nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('basionyme.id');
47
		$donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html');
48
		$donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html');
48
		$donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html');
49
		$donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html');
49
		$donnees['wikini'] = $this->getWikini();
50
		$donnees['wikini'] = $this->getWikini();
-
 
51
		
-
 
52
		$donnees['taxons_sup'] = $this->nomCourant->taxons_sup;
-
 
53
		$donnees['taxon_courant']['rang.libelle'] = $this->nomCourant->getNomRetenu()->get('rang.libelle');
-
 
54
		$donnees['taxon_courant']['nom_sci'] = $this->nomCourant->getNomRetenu()->get('nom_sci');
-
 
55
		$donnees['taxon_courant']['num_nom'] = $this->nomCourant->getNomRetenu()->get('id');
-
 
56
		$donnees['taxons_inf'] = $this->getTaxonsInferieurs();
50
		return $donnees;
57
		return $donnees;
51
	}
58
	}
Line -... Line 59...
-
 
59
	
-
 
60
	
-
 
61
	private function getTaxonsInferieurs() {
-
 
62
	$num_nom = $this->nomCourant->getNomRetenu()->get('id');
-
 
63
	$resultat = $this->taxons->getTaxonsInf($num_nom);
-
 
64
	
-
 
65
	return $resultat[$num_nom];
-
 
66
	}
52
	
67
	
53
	public function obtenirVersionDonnees() {
68
	public function obtenirVersionDonnees() {
54
		$meta = $this->meta->getMetaDonnees();
69
		$meta = $this->meta->getMetaDonnees();
55
		$donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version'];
70
		$donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version'];
56
		return $donnees;
71
		return $donnees;
Line 62... Line 77...
62
		$donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet');
77
		$donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet');
63
		$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
78
		$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
64
		$synonymes = $this->getSynonymes();
79
		$synonymes = $this->getSynonymes();
65
		$donnees['synonymes'] = array_slice($synonymes, 0, 3);
80
		$donnees['synonymes'] = array_slice($synonymes, 0, 3);
66
		$donnees['autresSynonymesNbre'] = count($synonymes) - 3;
81
		$donnees['autresSynonymesNbre'] = count($synonymes) - 3;
-
 
82
		
-
 
83
		$donnees['taxons_sup'] = $this->nomCourant->taxons_sup;
-
 
84
		$donnees['taxons_inf'] = $this->getTaxonsInferieurs();
-
 
85
		$donnees['taxons_sup'] = is_array($donnees['taxons_sup']) ? array_slice($donnees['taxons_sup'], -3 , 3) : array();
-
 
86
		$donnees['taxons_inf'] = is_array($donnees['taxons_inf']) ? array_slice($donnees['taxons_inf'], 0 , 3) : array();
-
 
87
		
67
		return $donnees;
88
		return $donnees;
68
	}
89
	}
Line 69... Line 90...
69
 
90
 
70
	private function getFlores() {
91
	private function getFlores() {