| Line 57... |
Line 57... |
| 57 |
|
57 |
|
| 58 |
protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8', $json = true) {
|
58 |
protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8', $json = true) {
|
| 59 |
// Traitements des messages d'erreurs et données
|
59 |
// Traitements des messages d'erreurs et données
|
| 60 |
if (count($this->messages) != 0) {
|
60 |
if (count($this->messages) != 0) {
|
| 61 |
header('HTTP/1.1 424 Method failure');
|
- |
|
| 62 |
$mime = 'text/html';
|
- |
|
| 63 |
$encodage = 'utf-8';
|
61 |
header('HTTP/1.1 424 Method failure');
|
| 64 |
$sortie = $this->messages;
|
62 |
$sortie = $this->messages;
|
| 65 |
// En plus de la réponse, nous passons les messages dans l'entete car la réponse ne peut pas être récupérée
|
63 |
// En plus de la réponse, nous passons les messages dans l'entete car la réponse ne peut pas être récupérée
|
| 66 |
// avec ce type d'erreur HTTP en php..
|
64 |
// avec ce type d'erreur HTTP en php..
|
| 67 |
// FIXME : comment récupérer en php le contenu de la réponse portant le code HTTP 424 ou 500
|
65 |
// FIXME : comment récupérer en php le contenu de la réponse portant le code HTTP 424 ou 500
|
| Line 73... |
Line 71... |
| 73 |
// Gestion de l'envoie du déboguage
|
71 |
// Gestion de l'envoie du déboguage
|
| 74 |
$this->envoyerEnteteDebogage();
|
72 |
$this->envoyerEnteteDebogage();
|
| Line 75... |
Line 73... |
| 75 |
|
73 |
|
| 76 |
// Encodage au format et JSON et envoie sur la sortie standard
|
74 |
// Encodage au format et JSON et envoie sur la sortie standard
|
| - |
|
75 |
$contenu = $json ? json_encode($sortie) : $sortie;
|
| 77 |
$contenu = $json ? json_encode($sortie) : $sortie;
|
76 |
$mime = $json ? 'application/json' : $mime;
|
| 78 |
$this->envoyerContenu($encodage, $mime, $contenu);
|
77 |
$this->envoyerContenu($encodage, $mime, $contenu);
|
| Line 79... |
Line 78... |
| 79 |
}
|
78 |
}
|
| 80 |
|
79 |
|