Line 118... |
Line 118... |
118 |
'select SQL_CALC_FOUND_ROWS vdi.id_observation, vdi.id_image, '.
|
118 |
'select SQL_CALC_FOUND_ROWS vdi.id_observation, vdi.id_image, '.
|
119 |
'vdi.nom_sel, '.
|
119 |
'vdi.nom_sel, '.
|
120 |
'vdi.nom_referentiel, vdi.nom_ret, vdi.nom_ret_nn, vdi.nt, vdi.famille, '.
|
120 |
'vdi.nom_referentiel, vdi.nom_ret, vdi.nom_ret_nn, vdi.nt, vdi.famille, '.
|
121 |
'vdi.zone_geo, vdi.latitude, vdi.longitude, '.
|
121 |
'vdi.zone_geo, vdi.latitude, vdi.longitude, '.
|
122 |
'vdi.date_observation, vdi.date_creation, vdi.date_transmission, '.
|
122 |
'vdi.date_observation, vdi.date_creation, vdi.date_transmission, '.
|
123 |
/* 'vdi.mots_cles_texte as mots_cles_texte, '. */
|
123 |
'vdi.mots_cles_texte as mots_cles_texte, '.
|
124 |
/* 'vdi.i_mots_cles_texte as mots_cles_texte_image, '. */
|
124 |
'vdi.i_mots_cles_texte as mots_cles_texte_image, '.
|
Line 125... |
Line 125... |
125 |
|
125 |
|
126 |
'vdi.ce_utilisateur as ce_utilisateur, '.
|
126 |
'vdi.ce_utilisateur as ce_utilisateur, '.
|
Line 127... |
Line 127... |
127 |
'vdi.prenom_utilisateur, vdi.courriel_utilisateur, vdi.nom_utilisateur, vdi.nom_original as nom_image, '.
|
127 |
'vdi.prenom_utilisateur, vdi.courriel_utilisateur, vdi.nom_utilisateur, vdi.nom_original as nom_image, '.
|
Line 183... |
Line 183... |
183 |
$obs[$idobs]['auteur_id'] = $img['ce_utilisateur'];
|
183 |
$obs[$idobs]['auteur_id'] = $img['ce_utilisateur'];
|
184 |
$obs[$idobs]['auteur_prenom'] = $img['prenom_utilisateur'];
|
184 |
$obs[$idobs]['auteur_prenom'] = $img['prenom_utilisateur'];
|
185 |
$obs[$idobs]['auteur_nom'] = $img['nom_utilisateur'];
|
185 |
$obs[$idobs]['auteur_nom'] = $img['nom_utilisateur'];
|
186 |
$obs[$idobs]['auteur_courriel'] = $img['courriel_utilisateur'];
|
186 |
$obs[$idobs]['auteur_courriel'] = $img['courriel_utilisateur'];
|
Line -... |
Line 187... |
- |
|
187 |
|
Line 187... |
Line 188... |
187 |
|
188 |
$obs[$idobs]['mots_cles_image_cel'] = $this->formaterMotsClesCel($img['mots_cles_texte_image']);
|
188 |
|
189 |
|
189 |
$obs[$idobs]['date_observation'] = $img['date_observation'];
|
190 |
$obs[$idobs]['date_observation'] = $img['date_observation'];
|
190 |
$obs[$idobs]['date_publication'] = $img['date_transmission'];
|
191 |
$obs[$idobs]['date_publication'] = $img['date_transmission'];
|
Line 208... |
Line 209... |
208 |
}
|
209 |
}
|
Line 209... |
Line 210... |
209 |
|
210 |
|
210 |
$img_obj = array(
|
211 |
$img_obj = array(
|
211 |
'id_image' => $img['id_image'],
|
212 |
'id_image' => $img['id_image'],
|
212 |
'nom_image' => $img['nom_image'],
|
213 |
'nom_image' => $img['nom_image'],
|
213 |
'url' => sprintf('http://api.tela-botanica.org/img:%09dXL.jpg', $img['id_image']),
|
214 |
'url' => sprintf('http://api.tela-botanica.org/img:%09dO.jpg', $img['id_image']),
|
214 |
'votes' => array_map('intval', explode(',', $img['votes'])),
|
215 |
'votes' => array_map('intval', explode(',', $img['votes'])),
|
215 |
'tags' => explode(',', $img['tags']),
|
216 |
'tags' => explode(',', $img['tags']),
|
216 |
);
|
217 |
);
|
217 |
// push
|
218 |
// push
|
Line 279... |
Line 280... |
279 |
* d'une liste définie dans le fichier de configuration
|
280 |
* d'une liste définie dans le fichier de configuration
|
280 |
* @param $chaineMotCleCel la chaine de mots clés du cel
|
281 |
* @param $chaineMotCleCel la chaine de mots clés du cel
|
281 |
* @return string la chaine filtrée
|
282 |
* @return string la chaine filtrée
|
282 |
* */
|
283 |
* */
|
283 |
private function formaterMotsClesCel($chaineMotCleCel) {
|
284 |
private function formaterMotsClesCel($chaineMotCleCel) {
|
- |
|
285 |
|
- |
|
286 |
|
- |
|
287 |
$mots_cles_cel_affiches = "fleur,fleurs,feuille,feuilles,ecorce,fruit,fruits,port,plantnet,plantscan_new";
|
- |
|
288 |
|
- |
|
289 |
|
284 |
return implode(',', array_intersect(
|
290 |
$result = array_intersect(
|
285 |
explode(',', $this->conteneur->getParametre('mots_cles_cel_affiches')), // $tabMotsClesAffiches
|
291 |
explode(',', $mots_cles_cel_affiches), // $tabMotsClesAffiches
|
286 |
explode(',', $chaineMotCleCel))); // $tabMotsClesCel
|
292 |
explode(',', $chaineMotCleCel)); // $tabMotsClesCel
|
- |
|
293 |
|
- |
|
294 |
return explode(',', implode(',', $result));
|
287 |
}
|
295 |
}
|
Line 288... |
Line 296... |
288 |
|
296 |
|