82,6 → 82,17 |
return $this->partages['Projet']; |
} |
|
public function getVersions() { |
if (!isset($this->partages['Versions'])){ |
$parametres = $this->getParametresUrl(); |
$bdd = $this->getBdd(); |
$projetNom = $this->getProjet()->getNom(); |
$versions = new Versions($parametres, $bdd, $projetNom); |
$this->partages['Versions'] = $versions; |
} |
return $this->partages['Versions']; |
} |
|
public function getBdd() { |
if (!isset($this->partages['Bdd'])){ |
$this->partages['Bdd'] = new Bdd(); |
91,12 → 102,12 |
|
public function getService($classe) { |
$service = new $classe($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getBdd()); |
if ($service instanceof NomDetails) { |
$service->setProjet($this->getProjet()->getNom()); |
$service->setVersions($this->getVersions()); |
$service->setDetailsHrefTpl($this->getParametre('detailsHrefTpl')); |
$service->setChampsProjet($this->getParametreTableau('champsProjet')); |
$service->setOntologieHrefTpl($this->getParametre('ontologieHrefTpl')); |
} else if ($service instanceof NomsListe) { |
$service->setDetailsHrefTpl($this->getParametre('detailsHrefTpl')); |
if ($service instanceof NomsListe) { |
$service->setListeUrl($this->getParametre('listeUrl')); |
} |
return $service; |