Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1216 → Rev 1217

/trunk/services/modules/0.1/Projets.php
28,6 → 28,8
/** Chemin vers le dossier courrant. */
private $cheminCourrant = null;
private $classe = null;
private $methode = "consulter";
 
private $cache;
 
52,6 → 54,38
$corps = $reponseHttp->getCorps();
return $corps;
}
public function modifier($ressources, $parametres) {
$resultat = '';
$reponseHttp = new ReponseHttp();
$this->methode = "modifier";
try {
$this->initialiserRessourcesEtParametres($ressources, $parametres);
$resultat = $this->traiterRessources();
$reponseHttp->setResultatService($resultat);
} catch (Exception $e) {
$reponseHttp->ajouterErreur($e);
}
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit') === FALSE) $reponseHttp->emettreLesEntetes();
$corps = $reponseHttp->getCorps();
return $corps;
}
public function ajouter($ressources, $parametres) {
$resultat = '';
$reponseHttp = new ReponseHttp();
$this->methode = "ajouter";
try {
$this->initialiserRessourcesEtParametres($ressources, $parametres);
$resultat = $this->traiterRessources();
$reponseHttp->setResultatService($resultat);
} catch (Exception $e) {
$reponseHttp->ajouterErreur($e);
}
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit') === FALSE) $reponseHttp->emettreLesEntetes();
$corps = $reponseHttp->getCorps();
return $corps;
}
 
private function initialiserRessourcesEtParametres($ressources, $parametres) {
$this->ressources = $ressources;
301,7 → 335,8
// $reflector = new ReflectionClass($classe);
// printf("===> Projets init classe '%s' depuis '%s', mais provenant de '%s'\n", $classe, $chemin, $reflector->getFileName());
$ressourcesPourService = $this->filtrerRessourcesPourService();
return $service->consulter($ressourcesPourService, $this->parametres, $this->getBdd());
$methode = $this->methode;
return $service->$methode($ressourcesPourService, $this->parametres, $this->getBdd());
}
}
if (is_null($service)) {