Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1230 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
291 jpm 1
<?php
293 delphine 2
class NomCourant {
291 jpm 3
	private $nns = null;
448 delphine 4
	private $nnr = null;
291 jpm 5
	private $selectionne = null;
6
	private $retenu = null;
7
 
8
	public function __construct($num_nom_selectionne, Noms $noms, Taxons $taxons) {
511 gduche 9
 
291 jpm 10
		$this->nns = $num_nom_selectionne;
11
		$this->selectionne = new Nom($noms->getNom($this->nns));
12
		$this->retenu = new Nom($taxons->getTaxon($this->nns));
448 delphine 13
		$this->nnr = $this->retenu->get('id');
14
		$taxons_sup = $taxons->getTaxonsSup($this->nnr);
1565 delphine 15
		if ($taxons_sup != false) {
16
			$this->taxons_sup = $taxons_sup[$this->nnr];
17
			$this->retenu->setTaxonsSuperieurs($taxons_sup, $this->nnr);
18
		}
291 jpm 19
	}
20
 
21
	/**
293 delphine 22
	 * Retour le numéro du nom sélectionné courant.
291 jpm 23
	 *
24
	 * @return le numéro du nom sélectionné.
25
	 */
26
	public function getNns() {
27
		return $this->nns;
28
	}
448 delphine 29
 
30
	public function getNnr() {
31
		return $this->nnr;
32
	}
33
 
291 jpm 34
 
35
	public function getNomSelectionne() {
36
		return $this->selectionne;
37
	}
38
 
39
	public function getNomRetenu() {
361 delphine 40
		return $this->retenu;
291 jpm 41
	}
511 gduche 42
 
43
	public function getNt() {
44
		return $this->retenu->get('num_taxonomique');
45
	}
1230 delphine 46
 
47
	public function getInpn() {
48
		return $this->selectionne->get('cd_nom');
49
	}
291 jpm 50
 
51
}
1565 delphine 52
?>