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 |