Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 362 Rev 541
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
	}