Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 837 → Rev 838

/trunk/jrest/services/CelImage.php
42,16 → 42,9
}
 
if (is_null($retour)) {
$contenu = 'Un problème est survenu : '.print_r($this->messages, true);
} else {
$contenu = $retour;
$this->messages[] = "Un problème est survenu lors de l'appel au service CelImage";
}
// Envoi sur la sortie standard
$mime = 'text/html';
$encodage = 'UTF-8';
$formatage_json = (isset($retour)) ? true : false;
$this->envoyer($contenu, $mime, $encodage, $formatage_json);
$this->envoyerJson($retour);
}
 
/**
60,13 → 53,9
private function getListeIds() {
$ids = array();
if (isset($_GET['obsId'])) {
$observations = explode(',', $_GET['obsId']);
$obsIds = null;
foreach ($observations as $obs) {
$obsIds[] = $this->bdd->quote($obs);
}
$observations = $this->traiterValeursMultiples($_GET['obsId']);
if (! is_null($obsIds)) {
if (! is_null($observations)) {
$requete = 'SELECT ci.id, cim.ci_id_image '.
'FROM cel_inventory AS ci '.
' LEFT JOIN cel_obs_images AS coi '.
73,11 → 62,13
' ON (coi.coi_ce_observation = ci.ordre AND coi.coi_ce_utilisateur = ci.identifiant) '.
' LEFT JOIN cel_images AS cim '.
' ON (coi.coi_ce_image = cim.ci_id_image) '.
'WHERE ci.id IN ('.implode(',', $obsIds).') ';
$infos = $this->executerRequete($requete);
"WHERE ci.id IN ($observations) ";
$infos = $this->requeter($requete);
foreach ($infos as $info) {
$ids[$info['id']][] = (int) $info['ci_id_image'];
if ($info['ci_id_image'] != 0) {
$ids[$info['id']][] = (int) $info['ci_id_image'];
}
}
}
}