Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1755 → Rev 1756

/trunk/jrest/services/ImportXLS.php
447,7 → 447,7
// en premier car le résultat est utile pour
// * traiter espèce (traiterEspece())
// * traiter longitude et latitude (traiterLonLat())
$referentiel = self::identReferentiel(trim(strtolower($ligne[C_NOM_REFERENTIEL])));
$referentiel = self::identReferentiel(trim(strtolower($ligne[C_NOM_REFERENTIEL])), $ligne);
 
// $espece est rempli de plusieurs informations
$espece = Array(C_NOM_SEL => NULL, C_NOM_SEL_NN => NULL, C_NOM_RET => NULL,
523,9 → 523,9
//array_walk($liste_images, '__anonyme_4', $cel);
array_walk($liste_images, array(__CLASS__, '__anonyme_4'), $cel);
$requete = sprintf(
"SELECT id_image, nom_original FROM cel_images WHERE ce_utilisateur = %d AND nom_original IN (\"%s\")",
"SELECT id_image, nom_original FROM cel_images WHERE ce_utilisateur = %d AND nom_original IN (%s)",
$cel->id_utilisateur,
implode('","', $liste_images));
implode(',', $liste_images));
 
$resultat = $cel->requeter($requete);
 
592,7 → 592,7
}
}
 
static function identReferentiel($referentiel) {
static function identReferentiel($referentiel, $ligne) {
// SELECT DISTINCT nom_referentiel, COUNT(id_observation) AS count FROM cel_obs GROUP BY nom_referentiel ORDER BY count DESC;
if(strpos($referentiel, 'bdtfx') !== FALSE) return 'bdtfx:v1.01';
if(strpos($referentiel, 'bdtxa') !== FALSE) return 'bdtxa:v1.00';
746,13 → 746,13
 
$localisation[C_ZONE_GEO] = $localisation[C_ZONE_GEO];
$localisation[C_CE_ZONE_GEO] = $localisation[C_CE_ZONE_GEO];
 
return;
}
 
 
$select = "SELECT DISTINCT nom, code FROM cel_zones_geo";
if (preg_match('/(.*) \((\d+)\)/', $identifiant_commune, $elements)) {
if (preg_match('/(.+) \((\d+)\)/', $identifiant_commune, $elements)) {
// commune + departement : montpellier (34)
$nom_commune=$elements[1];
$code_commune=$elements[2];