Rev 880 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpclass NomRetenuDecorateur extends NomDecorateur {private $nomDecorateur = null;private $numNom = null;private $numNomRetenu = null;private $nomSciRetenu = null;private $detailsHrefTpl = null;protected $correspondances = array('retenu' => 'Retenu','nom_retenu' => 'Intitule','nom_retenu.id' => 'Id','nom_retenu.href' => 'Href','nom_retenu.*' => 'Intitule,Id,Href');public function __construct(NomDecorateur $nomDecorateur, $detailsHrefTpl) {$this->nomDecorateur = $nomDecorateur;$this->numNom = $this->nomDecorateur->nom->getTag('num_nom');$this->numNomRetenu = $this->nomDecorateur->nom->getTag('num_nom_retenu');$this->nomSciRetenu = $this->nomDecorateur->nom->getTag('nr_nom_sci');$this->detailsHrefTpl = $detailsHrefTpl;}public function ajouterRetenu() {$nn = (int) $this->numNom;$nnr = (int) $this->numNomRetenu;$this->nomDecorateur->nomFormate['retenu'] = ($nn == $nnr) ? true : false;}public function ajouterId() {if (empty($this->numNomRetenu) === false) {$this->nomDecorateur->nomFormate['nom_retenu.id'] = (int) $this->numNomRetenu;}}public function ajouterHref() {if (empty($this->numNomRetenu) === false) {$href = sprintf($this->detailsHrefTpl, $this->numNomRetenu);$this->nomDecorateur->nomFormate['nom_retenu.href'] = $href;}}public function ajouterIntitule() {$this->nomDecorateur->nomFormate['nom_retenu'] = $this->nomSciRetenu;}}?>