Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1889 Rev 1919
Line 20... Line 20...
20
		$image = array_shift($donnees); // dangereux!
20
		$image = array_shift($donnees); // dangereux!
21
		if (isset($_GET['projet'])) {
21
		if (isset($_GET['projet'])) {
22
			$this->projet = $_GET['projet'];
22
			$this->projet = $_GET['projet'];
23
		}
23
		}
24
		$retour = $this->enregistrerImageTemporaire($image);
24
		$retour = $this->enregistrerImageTemporaire($image);
25
		return $this->formaterRetourAvecSquelette($retour);
25
		$this->formaterRetourAvecSquelette($retour);
26
	}
26
	}
Line 27... Line 27...
27
 
27
 
28
	private function formaterRetourAvecSquelette($retour) {
28
	private function formaterRetourAvecSquelette($retour) {
29
		$codeRetour = 'tralala pouet pouet'; // tant que non vide, considère que c'est un succès !
29
		$codeRetour = true;
30
		if (is_array($retour)) {
30
		if (is_array($retour)) {
31
			$squelette = 'services/squelettes/image_temp.tpl.xml';
31
			$squelette = 'services/squelettes/image_temp.tpl.xml';
32
			$contenu = $this->traiterSquelettePhp($squelette, $retour);
32
			$contenu = $this->traiterSquelettePhp($squelette, $retour);
33
			$mime = 'text/xml';
33
			$mime = 'text/xml';
34
		} else {
34
		} else {
35
			$contenu = 'Un problème est survenu : '.print_r($retour['message'], true);
35
			$contenu = 'Un problème est survenu : '.print_r($retour['message'], true);
36
			$codeRetour = false;
36
			$codeRetour = false;
-
 
37
		}
37
		}
38
		if ($codeRetour) {
-
 
39
			$this->envoyer($contenu, $mime);
-
 
40
			exit; // pour éviter que JRest renvoie des headers après le contenu - supporté par agathis (nginx) mais pas apache (sequoia)
38
		$this->envoyer($contenu, $mime);
41
		} else {
-
 
42
			return false;
39
		return $codeRetour;
43
		}
Line 40... Line 44...
40
	}
44
	}
41
 
45
 
42
	// enregistre l'image envoyée dans le chemin de stockage temporaire, puis
46
	// enregistre l'image envoyée dans le chemin de stockage temporaire, puis