Rev 207 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
class NomFormateur {
private $nomAFormater = null;
public function __construct(NomDO $nomDO) {
$this->nomAFormater = $nomDO;
}
public function formater() {
$nomDeco = new NomDecorateur($this->nomAFormater);
$nomDeco->ajouterId();
$nomDeco->ajouterIntitule();
$retenuDeco = new NomRetenuDecorateur($nomDeco, $this->detailsHrefTpl);
$retenuDeco->ajouterRetenu();
$retenuDeco->ajouterId();
$retenuDeco->ajouterIntitule();
$retenuDeco->ajouterHref();
$rangDeco = new NomRangDecorateur($nomDeco, $this->bdd, $this->ontologieHrefTpl);
$rangDeco->ajouterCode();
$rangDeco->ajouterIntitule();
$rangDeco->ajouterHref();
$compoDeco = new NomCompoDecorateur($nomDeco);
$compoDeco->ajouterCompo();
$nomDeco->ajouterAuteur();
$nomDeco->ajouterAnnee();
$nomDeco->ajouterBiblio();
$nomDeco->ajouterAddendum();
$nomDeco->ajouterNotes();
$basioDeco = new NomBasionymeDecorateur($nomDeco, $this->detailsHrefTpl);
$basioDeco->ajouterId();
$basioDeco->ajouterIntitule();
$basioDeco->ajouterHref();
$projetDeco = new NomChampsProjetDecorateur($nomDeco, $this->champsProjet);
$projetDeco->ajouterChampsSupplementaires();
return $nomDeco->getNomFormate();
}
}
?>