389,7 → 389,7 |
$retour = $this->get(); |
break; |
case 'POST': |
$this->post(); |
$retour = $this->post();// Retour pour l'alternative PUT |
break; |
case 'DELETE': |
$this->delete(); |
431,11 → 431,12 |
} |
|
private function post() { |
$retour = ''; |
$paires = $this->parserDonneesRequete(); |
if (count($paires) != 0) { |
if (isset($paires['action']) && $paires['action'] == 'DELETE') {// Altnative à l'utilisation de DELETE |
$retour = $this->delete(); |
} else if (count($this->ressources) == 0) {// Altnative à l'utilisation de PUT |
if (isset($paires['action']) && $paires['action'] == 'DELETE') {// Alternative à l'utilisation de DELETE |
$this->delete(); |
} else if (count($this->ressources) == 0) {// Alternative à l'utilisation de PUT |
$retour = $this->put(); |
} else { |
if ($this->service != null) { |
460,9 → 461,11 |
"de la requête avec la méthode HTTP POST."; |
self::ajouterMessage($e); |
} |
return $retour; |
} |
|
private function put() { |
$retour = ''; |
$paires = $this->parserDonneesRequete(); |
if (count($paires) != 0) { |
if ($this->service != null) { |
469,8 → 472,8 |
$Service = new $this->service(self::$config); |
if (method_exists($Service, self::METHODE_PUT)) { |
$methodePut = self::METHODE_PUT; |
$info = $Service->$methodePut($this->ressources, $paires); |
if ($info === true) { |
$retour = $Service->$methodePut($this->ressources, $paires); |
if ($retour !== false) { |
$this->envoyerEnteteStatutHttp(self::HTTP_CODE_CREATION_OK); |
} |
} else { |
485,6 → 488,7 |
$e = "Il est nécessaire de fournir du contenu dans le corps de la requête pour créer une nouvelle ressource."; |
self::ajouterMessage($e); |
} |
return $retour; |
} |
|
private function delete() { |