New file |
0,0 → 1,47 |
<?php |
class 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; |
} |
} |
?> |