Subversion Repositories eFlore/Applications.del

Rev

Rev 1395 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1395 Rev 1396
Line 115... Line 115...
115
			$obs_merged[$id]['images'][$image['id_image']] = $image;
115
			$obs_merged[$id]['images'][$image['id_image']] = $image;
116
		}
116
		}
117
		return $obs_merged;
117
		return $obs_merged;
118
	}
118
	}
Line -... Line 119...
-
 
119
 
-
 
120
 
-
 
121
	// utilisée uniquement par ListeImages.php
-
 
122
	static function reformateImagesSimpleIndex($obs, $url_pattern = '') {
-
 
123
		// XXX: cf Observation.php::consulter(), nous pourriouns ici
-
 
124
		// conserver les valeurs vides (pour les phptests notamment, ou non)
-
 
125
		$obs = array_map('array_filter', $obs);
-
 
126
		$obs_merged = array();
-
 
127
		foreach($obs as $o) {
-
 
128
			// $id = $o['jsonindex']; // non, ça nous complique la tâche,
-
 
129
			// faisons ça à la fin.
-
 
130
			$id = $o['id_image'];
-
 
131
			$image = array(
-
 
132
				'id_image' => $o['id_image'],
-
 
133
				'binaire.href' => sprintf($url_pattern, $o['id_image']),
-
 
134
				'mots_cles_texte' => $o['i_mots_cles_texte'],
-
 
135
				'jsonindex' => $o['jsonindex'], // tmp
-
 
136
			);
-
 
137
			unset($o['id_image'], $o['i_mots_cles_texte'], $o['jsonindex']);
-
 
138
			if(!isset($obs_merged[$id])) $obs_merged[$id] = $image;
-
 
139
			$obs_merged[$id]['observation'] = $o;
-
 
140
		}
-
 
141
		return $obs_merged;
-
 
142
	}
119
 
143
 
120
	/**
144
	/**
121
	 * Méthode principale de la classe.
145
	 * Méthode principale de la classe.
122
	 * Lance la récupération des images dans la base et les place dans un objet ResultatService
146
	 * Lance la récupération des images dans la base et les place dans un objet ResultatService
123
	 * pour l'afficher.
147
	 * pour l'afficher.