Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1395 → Rev 1396

/trunk/services/modules/0.1/observations/ListeObservations2.php
117,6 → 117,30
return $obs_merged;
}
 
 
// utilisée uniquement par ListeImages.php
static function reformateImagesSimpleIndex($obs, $url_pattern = '') {
// XXX: cf Observation.php::consulter(), nous pourriouns ici
// conserver les valeurs vides (pour les phptests notamment, ou non)
$obs = array_map('array_filter', $obs);
$obs_merged = array();
foreach($obs as $o) {
// $id = $o['jsonindex']; // non, ça nous complique la tâche,
// faisons ça à la fin.
$id = $o['id_image'];
$image = array(
'id_image' => $o['id_image'],
'binaire.href' => sprintf($url_pattern, $o['id_image']),
'mots_cles_texte' => $o['i_mots_cles_texte'],
'jsonindex' => $o['jsonindex'], // tmp
);
unset($o['id_image'], $o['i_mots_cles_texte'], $o['jsonindex']);
if(!isset($obs_merged[$id])) $obs_merged[$id] = $image;
$obs_merged[$id]['observation'] = $o;
}
return $obs_merged;
}
 
/**
* Méthode principale de la classe.
* Lance la récupération des images dans la base et les place dans un objet ResultatService