Subversion Repositories eFlore/Applications.del

Rev

Rev 1643 | Rev 1653 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1643 Rev 1652
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