Subversion Repositories Applications.referentiel

Rev

Rev 51 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 51 Rev 141
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