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']; |
} |
} |
} |
} |