22,6 → 22,9 |
$this->url_jrest = config::get('url_jrest'); |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// ACCESSEURS |
|
public function avoirLimitation() { |
$limitation = false; |
if (!is_null($this->limite_debut) && !is_null($this->limite_nbre)) { |
49,4 → 52,37 |
public function getLimiteNbre() { |
return $this->limite_nbre; |
} |
|
//+----------------------------------------------------------------------------------------------------------------+ |
// MÉTHODES |
protected function envoyerRequeteAjout($url, Array $donnees) { |
$retour = $this->envoyerRequete($url, $donnees, 'PUT'); |
return $retour; |
} |
|
protected function envoyerRequeteModif($url, $donnees) { |
$retour = $this->envoyerRequete($url, $donnees, 'POST'); |
return $retour; |
} |
|
protected function envoyerRequeteSuppression($url) { |
$retour = $this->envoyerRequete($url, $donnees, 'DELETE'); |
return $retour; |
} |
|
private function envoyerRequete($url, Array $donnees, $mode) { |
$retour = false; |
if ($mode != 'PUT' && $mode != 'POST' && $mode != 'DELETE') { |
$e = "Le mode de requête '$mode' n'est pas accepté!"; |
trigger_error($e, E_USER_WARNING); |
} else { |
$contexte = stream_context_create( |
array('http' => array( |
'method' => $mode, |
'header' => "Content-type: application/x-www-form-urlencoded\r\n", |
'content' => http_build_query($donnees)))); |
$retour = file_get_contents($url, false, $contexte); |
} |
return $retour; |
} |
} |