63,15 → 63,17 |
$this->methode = 'ajouter'; |
$resultat = ''; |
$reponseHttp = new ReponseHttp(); |
|
try { |
$this->initialiserRessourcesEtParametres($ressources, $requeteDonnees); |
$this->conteneur = new Conteneur($this->parametres); |
$resultat = $this->traiterRessources(); |
$reponseHttp->setResultatService($resultat); |
} catch (Exception $e) { |
$reponseHttp->ajouterErreur($e); |
$reponseHttp->emettreLesEntetes(); |
echo $reponseHttp->getCorps(); |
} |
$corps = $reponseHttp->getCorps(); |
return $corps; |
} |
|
public function modifier($ressources, $requeteDonnees) { |
89,6 → 91,21 |
} |
} |
|
public function supprimer($ressources, $requeteDonnees) { |
$this->methode = 'supprimer'; |
$resultat = ''; |
$reponseHttp = new ReponseHttp(); |
try { |
$this->initialiserRessourcesEtParametres($ressources, $requeteDonnees); |
$this->conteneur = new Conteneur($this->parametres); |
$resultat = $this->traiterRessources(); |
} catch (Exception $e) { |
$reponseHttp->ajouterErreur($e); |
$reponseHttp->emettreLesEntetes(); |
echo $reponseHttp->getCorps(); |
} |
} |
|
private function initialiserRessourcesEtParametres($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
153,8 → 170,10 |
} |
|
private function avoirRessourceSousService() { |
// TODO: utilité de votes-image et vote-image ? |
// TODO: cette fonction est ignoble, la simplifier |
$presenceRessourceService = false; |
if (sizeof($this->ressources) == 2) { |
if (sizeof($this->ressources) >= 2) { |
if ($this->ressources[1] == 'votes') { |
$presenceRessourceService = true; |
$this->serviceNom = 'votes-image'; |
212,6 → 231,8 |
$retour = $service->ajouter($this->ressources, $this->parametres); |
} elseif ($this->methode == 'modifier') { |
$retour = $service->modifier($this->ressources, $this->parametres); |
} elseif ($this->methode == 'supprimer') { |
$retour = $service->supprimer($this->ressources); |
} |
} |
} |