Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 804 Rev 817
Line 167... Line 167...
167
 
167
 
168
	//+----------------------------------------------------------------------------------------------------------------+
168
	//+----------------------------------------------------------------------------------------------------------------+
Line 169... Line 169...
169
	// GESTION de l'ENVOIE au NAVIGATEUR
169
	// GESTION de l'ENVOIE au NAVIGATEUR
170
 
170
 
171
	protected function envoyerJson($donnees, $encodage = 'utf-8') {
171
	protected function envoyerJson($donnees, $encodage = 'utf-8') {
172
		$contenu = json_encode($donnees);
172
		$encodage_json = true;
Line 173... Line 173...
173
		$this->envoyer($contenu, 'application/json', $encodage);
173
		$this->envoyer($donnees, 'application/json', $encodage, $encodage_json);
174
	}
174
	}
175
	
175
	
Line 185... Line 185...
185
 
185
 
186
	protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8', $json = false) {
186
	protected function envoyer($donnees = null, $mime = 'text/html', $encodage = 'utf-8', $json = false) {
187
		// Traitements des messages d'erreurs et données
187
		// Traitements des messages d'erreurs et données
188
		if (count($this->messages) != 0) {
188
		if (count($this->messages) != 0) {
189
			header('HTTP/1.1 500 Internal Server Error');
-
 
190
			$mime = 'text/html';
-
 
191
			$encodage = 'utf-8';
189
			header('HTTP/1.1 500 Internal Server Error');
192
			$json = true;
190
			$json = true;
193
			$sortie = $this->messages;
191
			$sortie = $this->messages;
194
		} else {
192
		} else {
195
			$sortie = $donnees;
193
			$sortie = $donnees;
196
			if (is_null($donnees)) {
194
			if (is_null($donnees)) {
197
				$sortie = 'OK';
195
				$sortie = 'OK';
198
			}
196
			}
199
		}
-
 
200
 
197
		}
201
		// Gestion de l'envoie du déboguage
198
		// Gestion de l'envoie du déboguage
Line 202... Line 199...
202
		$this->envoyerDebogage();
199
		$this->envoyerDebogage();
203
 
200