Subversion Repositories eFlore/Applications.del

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 3
Line 40... Line 40...
40
	* 
40
	* 
41
	* @param $uid un tableau contenant les élements passés dans l'url après le nom du service
41
	* @param $uid un tableau contenant les élements passés dans l'url après le nom du service
42
	* 
42
	* 
43
	*/
43
	*/
44
	public function getElement($uid)
44
	public function getElement($uid)
45
	{	
45
	{
-
 
46
		$format = 'html';
-
 
47
		
-
 
48
		if(isset($_GET['format'])) {
-
 
49
			$format = strtolower($_GET['format']);
-
 
50
		}  	
-
 
51
		
-
 
52
		switch ($format) {
-
 
53
			
-
 
54
			case 'html':
46
		$chaine = '<div id="element_'.$uid[0].'">'.
55
				$retour = '<div id="element_'.$uid[0].'">'.
47
					'<p> Bonjour, je suis l\'élément '.$uid[0].' </p>'.
56
							'<p> Bonjour, je suis l\'élément '.$uid[0].' </p>'.
48
					'<span> Les filtres demandés sont : </span>'.
57
							'<span> Les filtres demandés sont : </span>'.
49
					'<ul>';
58
							'<ul>';
50
		foreach($_GET as $cle => $valeur) {
59
				foreach($_GET as $cle => $valeur) {
51
			$chaine .= '<li>'.$cle.' = '.$valeur.'</li>';
60
					$retour .= '<li>'.$cle.' = '.$valeur.'</li>';
52
		}	
61
				}	
53
		$chaine .= '</ul>'.		
62
				$retour .= '</ul>'.		
54
				  '</div>';
63
						  '</div>';
-
 
64
				
-
 
65
				$mime = 'text/html';
-
 
66
			break;
-
 
67
			
-
 
68
			case 'json':
-
 
69
				$retour = array('id' => $uid[0],
-
 
70
								'message' => 'Bonjour, je suis l\'élément '.$uid[0],
-
 
71
								'filtres' => $_GET);
-
 
72
				$retour = json_encode($retour);
-
 
73
				$mime = 'application/json';
-
 
74
			break;
-
 
75
			
-
 
76
			case 'xml':
-
 
77
			
-
 
78
				$retour = '<?xml version="1.0" encoding="utf-8"?>';
-
 
79
				$retour .= '<element id="element_'.$uid[0].'"> '.
-
 
80
							'<message> Bonjour, je suis l\'élément '.$uid[0].' </message>'.
-
 
81
							'<filtres> Les filtres demandés sont : ';
-
 
82
				foreach($_GET as $cle => $valeur) {
-
 
83
					$retour .= '<filtre>'.$cle.' = '.$valeur.'</filtre>';
-
 
84
				}	
-
 
85
				$retour .= '</filtres>'.		
-
 
86
						  '</element>';
-
 
87
				
-
 
88
				$mime = 'text/xml';
-
 
89
			break;
-
 
90
		}
Line 55... Line 91...
55
 
91
 
56
		$this->envoyer($chaine);
92
		$this->envoyer($retour,$mime);
Line 57... Line 93...
57
	}
93
	}
58
	
94
	
59
	/**
95
	/**