Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2 → Rev 3

/jrest/services/ExempleService.php
42,18 → 42,54
*
*/
public function getElement($uid)
{
$chaine = '<div id="element_'.$uid[0].'">'.
'<p> Bonjour, je suis l\'élément '.$uid[0].' </p>'.
'<span> Les filtres demandés sont : </span>'.
'<ul>';
foreach($_GET as $cle => $valeur) {
$chaine .= '<li>'.$cle.' = '.$valeur.'</li>';
}
$chaine .= '</ul>'.
'</div>';
{
$format = 'html';
if(isset($_GET['format'])) {
$format = strtolower($_GET['format']);
}
switch ($format) {
case 'html':
$retour = '<div id="element_'.$uid[0].'">'.
'<p> Bonjour, je suis l\'élément '.$uid[0].' </p>'.
'<span> Les filtres demandés sont : </span>'.
'<ul>';
foreach($_GET as $cle => $valeur) {
$retour .= '<li>'.$cle.' = '.$valeur.'</li>';
}
$retour .= '</ul>'.
'</div>';
$mime = 'text/html';
break;
case 'json':
$retour = array('id' => $uid[0],
'message' => 'Bonjour, je suis l\'élément '.$uid[0],
'filtres' => $_GET);
$retour = json_encode($retour);
$mime = 'application/json';
break;
case 'xml':
$retour = '<?xml version="1.0" encoding="utf-8"?>';
$retour .= '<element id="element_'.$uid[0].'"> '.
'<message> Bonjour, je suis l\'élément '.$uid[0].' </message>'.
'<filtres> Les filtres demandés sont : ';
foreach($_GET as $cle => $valeur) {
$retour .= '<filtre>'.$cle.' = '.$valeur.'</filtre>';
}
$retour .= '</filtres>'.
'</element>';
$mime = 'text/xml';
break;
}
 
$this->envoyer($chaine);
$this->envoyer($retour,$mime);
}
/**