Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 207 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
204 jpm 1
<?php
2
class NomFormateur {
3
 
4
	private $nomAFormater = null;
5
 
6
	public function __construct(NomDO $nomDO) {
7
		$this->nomAFormater = $nomDO;
8
	}
9
 
10
	public function formater() {
11
		$nomDeco = new NomDecorateur($this->nomAFormater);
12
		$nomDeco->ajouterId();
13
		$nomDeco->ajouterIntitule();
14
 
15
		$retenuDeco = new NomRetenuDecorateur($nomDeco, $this->detailsHrefTpl);
16
		$retenuDeco->ajouterRetenu();
17
		$retenuDeco->ajouterId();
18
		$retenuDeco->ajouterIntitule();
19
		$retenuDeco->ajouterHref();
20
 
21
		$rangDeco = new NomRangDecorateur($nomDeco, $this->bdd, $this->ontologieHrefTpl);
22
		$rangDeco->ajouterCode();
23
		$rangDeco->ajouterIntitule();
24
		$rangDeco->ajouterHref();
25
 
26
		$compoDeco = new NomCompoDecorateur($nomDeco);
27
		$compoDeco->ajouterCompo();
28
 
29
		$nomDeco->ajouterAuteur();
30
		$nomDeco->ajouterAnnee();
31
		$nomDeco->ajouterBiblio();
32
		$nomDeco->ajouterAddendum();
33
		$nomDeco->ajouterNotes();
34
 
35
		$basioDeco = new NomBasionymeDecorateur($nomDeco, $this->detailsHrefTpl);
36
		$basioDeco->ajouterId();
37
		$basioDeco->ajouterIntitule();
38
		$basioDeco->ajouterHref();
39
 
40
		$projetDeco = new NomChampsProjetDecorateur($nomDeco, $this->champsProjet);
41
		$projetDeco->ajouterChampsSupplementaires();
42
 
43
		return $nomDeco->getNomFormate();
44
	}
45
 
46
}
47
?>