Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 216 | Rev 257 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 216 Rev 231
Line 119... Line 119...
119
		$versions = $this->getVersions();
119
		$versions = $this->getVersions();
120
		$nomDao = new NomDAO($ressources, $parametres, $bdd, $versions);
120
		$nomDao = new NomDAO($ressources, $parametres, $bdd, $versions);
121
		return $nomDao;
121
		return $nomDao;
122
	}
122
	}
Line -... Line 123...
-
 
123
 
-
 
124
	public function getOntologiesDao() {
-
 
125
		$ressources = $this->getRessourcesUrl();
-
 
126
		$parametres = $this->getParametresUrl();
-
 
127
		$bdd = $this->getBdd();
-
 
128
		$versions = $this->getVersions();
-
 
129
		$ontologieDao = new OntologieDAO($ressources, $parametres, $bdd, $versions);
-
 
130
		return $ontologieDao;
-
 
131
	}
123
 
132
 
124
	public function getNomFormateur() {
133
	public function getNomFormateur() {
125
		$formateur = new NomFormateur();
134
		$formateur = new NomFormateur();
126
		$formateur->setBdd($this->getBdd());
135
		$formateur->setBdd($this->getBdd());
127
		$formateur->setChampsProjet($this->getParametreTableau('champsProjet'));
136
		$formateur->setChampsProjet($this->getParametreTableau('champsProjet'));
128
		$formateur->setDetailsHrefTpl($this->getParametre('detailsHrefTpl'));
137
		$formateur->setDetailsHrefTpl($this->getParametre('detailsHrefTpl'));
129
		$formateur->setOntologieHrefTpl($this->getParametre('ontologieHrefTpl'));
138
		$formateur->setOntologieHrefTpl($this->getParametre('ontologieHrefTpl'));
130
		return $formateur;
139
		return $formateur;
Line -... Line 140...
-
 
140
	}
-
 
141
 
-
 
142
	public function getOntologiesFormateur() {
-
 
143
		$formateur = new OntologieFormateur();
-
 
144
		$formateur->setBdd($this->getBdd());
-
 
145
		$formateur->setChampsProjet($this->getParametreTableau('champsProjet'));
-
 
146
		$formateur->setDetailsHrefTpl($this->getParametre('detailsHrefOntologiesTpl'));
-
 
147
		$formateur->setLangueDemandee($this->getParametresUrl()->get('retour.langue'));
-
 
148
		return $formateur;
131
	}
149
	}
-
 
150
 
132
 
151
	public function getServiceGenerique() {
133
	public function getServiceGenerique() {
152
		$ressources = $this->getRessourcesUrl();
-
 
153
		$classe = $ressources->getServiceClasse();
134
		$classe = $this->getRessourcesUrl()->getServiceClasse();
154
		$classeGenerique = $classe.'Generique';
135
		$classeGenerique = $classe.'Generique';
155
		if ($ressources->getServiceNom() == 'noms' || $ressources->getServiceNom() == 'taxons') {
136
		$service = new $classeGenerique($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getNomDao(), $this->getNomFormateur());
156
			$service = new $classeGenerique($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getNomDao(), $this->getNomFormateur());
-
 
157
			if ($classe == 'NomsListe') {
-
 
158
				$service->setListeUrl($this->getParametre('listeUrl'));
-
 
159
			}
-
 
160
		} else if ($ressources->getServiceNom() == 'ontologies') {
-
 
161
			$service = new $classeGenerique($this->getRessourcesUrl(), $this->getParametresUrl(), $this->getOntologiesDao(), $this->getOntologiesFormateur());
-
 
162
			if ($classe == 'OntologiesListe') {
137
		if ($classe == 'NomsListe') {
163
				$service->setListeUrl($this->getParametre('listeUrlOntologies'));
-
 
164
			}
138
			$service->setListeUrl($this->getParametre('listeUrl'));
165
		}
139
		}
166
 
140
		return $service;
167
		return $service;
141
	}
168
	}
142
}
169
}