29,6 → 29,8 |
private $cheminCourrant = null; |
private $classe = null; |
|
private $methode = "consulter"; |
|
private $cache; |
|
/** Indique si oui (true) ou non (false), on veut utiliser les paramètres brutes. */ |
53,6 → 55,38 |
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; |
$this->parametres = $parametres; |
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)) { |