Line 51... |
Line 51... |
51 |
* - pour l'instant le service de moissonage n'est pas automatise et donc il y a un decalage dans l'affichage des donnees transmises
|
51 |
* - pour l'instant le service de moissonage n'est pas automatise et donc il y a un decalage dans l'affichage des donnees transmises
|
52 |
* - la table contenant les donnees moissonees ne reprend pas tous les champs necessaires a l'exploitation par eflore (notamment pas de code localite, pas d'identifiant libre)
|
52 |
* - la table contenant les donnees moissonees ne reprend pas tous les champs necessaires a l'exploitation par eflore (notamment pas de code localite, pas d'identifiant libre)
|
53 |
*
|
53 |
*
|
54 |
* A terme, utilser vraiment le moissonage, y compris pour les donnees issues du CEL, en utilisant ABCD et en modifiant le programme d'harvesting.
|
54 |
* A terme, utilser vraiment le moissonage, y compris pour les donnees issues du CEL, en utilisant ABCD et en modifiant le programme d'harvesting.
|
55 |
*/
|
55 |
*/
|
56 |
$queryCel = "SELECT 'cel' as collection_code, location, id_location, date_observation, ".
|
56 |
$queryCel = "SELECT 'cel' as collection_code, zone_geo as location, REPLACE(ce_zone_geo,'INSEE-C:','') as id_location, date_observation, ".
|
57 |
" coord_y as y_utm, coord_x as x_utm, ref_geo as sector, identifiant FROM tb_cel.cel_inventory ".
|
57 |
" longitude as y_utm, latitude as x_utm, geodatum as sector, courriel_utilisateur as identifiant FROM tb_cel.cel_obs ".
|
58 |
"WHERE num_taxon = '".$this->info['nt']."' ".
|
58 |
"WHERE nt = '".$this->info['nt']."' ".
|
59 |
" AND transmission = 1";
|
59 |
" AND transmission = 1";
|
60 |
$inventoriesCel = $this->getBdd()->recupererTous($queryCel);
|
60 |
$inventoriesCel = $this->getBdd()->recupererTous($queryCel);
|
61 |
return $inventoriesCel;
|
61 |
return $inventoriesCel;
|
62 |
}
|
62 |
}
|
Line 106... |
Line 106... |
106 |
$utm = array();
|
106 |
$utm = array();
|
107 |
if ($inventory['id_location'] != 'null') {
|
107 |
if ($inventory['id_location'] != 'null') {
|
108 |
if (isset($tab_code_insee) & in_array($inventory['id_location'], $tab_code_insee)) {
|
108 |
if (isset($tab_code_insee) & in_array($inventory['id_location'], $tab_code_insee)) {
|
109 |
$utm = array(0 => $this->tab_code_insee[$id_location_protege]);
|
109 |
$utm = array(0 => $this->tab_code_insee[$id_location_protege]);
|
110 |
} else {
|
110 |
} else {
|
111 |
$requete = "SELECT * ".
|
111 |
$requete = "SELECT *, nom as name, code as insee_code, utm_x as x_utm, utm_y as y_utm, utm_secteur as sector ".
|
112 |
"FROM tb_cel.locations ".
|
112 |
"FROM tb_cel.cel_zones_geo ".
|
113 |
"WHERE name LIKE $location_protege ".
|
113 |
"WHERE nom LIKE $location_protege ".
|
114 |
" AND code = $id_location_protege ";
|
114 |
" AND code = $id_location_protege ";
|
115 |
$resultat = $this->getBdd()->recupererTous($requete);
|
115 |
$resultat = $this->getBdd()->recupererTous($requete);
|
116 |
$utm = $resultat;
|
116 |
$utm = $resultat;
|
117 |
}
|
117 |
}
|
118 |
} else {
|
118 |
} else {
|
119 |
$requete = "SELECT * FROM tb_cel.locations WHERE name LIKE $location_protege ";
|
119 |
$requete = "SELECT *, nom as name, code as insee_code, utm_x as x_utm, utm_y as y_utm, utm_secteur as sector FROM tb_cel.cel_zones_geo WHERE nom LIKE $location_protege ";
|
120 |
$utm = $this->getBdd()->recupererTous($requete);
|
120 |
$utm = $this->getBdd()->recupererTous($requete);
|
121 |
}
|
121 |
}
|
122 |
return $utm;
|
122 |
return $utm;
|
123 |
}
|
123 |
}
|