Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1688 → Rev 1689

/trunk/jrest/services/CoelStructure.php
86,8 → 86,7
$this->start, $this->limit,
__FILE__, __LINE__);
 
 
// Récupération des résultats
// Récupération des résultats
try {
// SPÉCIAL :
// Lorsqu'on cherche une seule structure avec un id passé en paramêtre, nous devons renvoyer un objet
95,9 → 94,21
if ($donnees === false) {
$this->messages[] = "La requête a retourné aucun résultat.";
}
 
// l'UI java n'aime pas les NULL
if(!is_array($donnees)) {
// $donnees est un objet PHP
array_walk($donnees, create_function('&$val', '$val = is_null($val) ? "" : $val;'));
}
else {
// $donnees est un tableau d'objets PHP
foreach($donnees as &$structure) {
array_walk($structure, create_function('&$val', '$val = is_null($val) ? "" : $val;'));
}
}
 
$elements_nbre = $this->bdd->query("SELECT FOUND_ROWS() AS c")->fetch(PDO::FETCH_ASSOC);
$info['nbElements'] = $elements_nbre['c'];
$info['nbElements'] = intval($elements_nbre['c']);
$info['structures'] = $donnees;
} catch (PDOException $e) {
$this->messages[] = sprintf($this->getTxt('sql_erreur'), $e->getFile(), $e->getLine(), $e->getMessage());