Line 107... |
Line 107... |
107 |
|
107 |
|
108 |
/* Les colonnes ne sont pas forcemment dans l'ordre : on les extrait pour traitement futur */
|
108 |
/* Les colonnes ne sont pas forcemment dans l'ordre : on les extrait pour traitement futur */
|
109 |
for($col=1;$col<=$colcount;$col++) {
|
109 |
for($col=1;$col<=$colcount;$col++) {
|
110 |
$colonne=strtolower($arr[$col][1]);
|
110 |
$colonne=strtolower($arr[$col][1]);
|
111 |
$colonne=trim($colonne);
|
111 |
$colonne=trim($colonne);
|
112 |
$colonne=remove_accent($colonne);
|
112 |
$colonne=iconv('UTF-8', 'ASCII//TRANSLIT', $colonne);
|
113 |
switch ($colonne) { // On ne garde que les colonnes que l'on souhaite traiter
|
113 |
switch ($colonne) { // On ne garde que les colonnes que l'on souhaite traiter
|
114 |
case COMMUNE:
|
114 |
case COMMUNE:
|
115 |
case LIEUDIT:
|
115 |
case LIEUDIT:
|
116 |
case STATION:
|
116 |
case STATION:
|
Line 273... |
Line 273... |
273 |
case TRANSMETTRE:
|
273 |
case TRANSMETTRE:
|
274 |
$info_transmettre = $this->traiterTransmettre($line[TRANSMETTRE][$i]);
|
274 |
$info_transmettre = $this->traiterTransmettre($line[TRANSMETTRE][$i]);
|
275 |
break;
|
275 |
break;
|
276 |
case ESPECE:
|
276 |
case ESPECE:
|
277 |
// suppression des accents éventuels
|
277 |
// suppression des accents éventuels
|
278 |
$line[ESPECE][$i] = remove_accent($line[ESPECE][$i]);
|
278 |
$line[ESPECE][$i] = iconv('UTF-8', 'ASCII//TRANSLIT', $line[ESPECE][$i]);
|
279 |
$resultat_recherche_espece = $this->chercheur_infos_taxon->rechercherInfosSurTexteCodeOuNumTax($line[ESPECE][$i]);
|
279 |
$resultat_recherche_espece = $this->chercheur_infos_taxon->rechercherInfosSurTexteCodeOuNumTax($line[ESPECE][$i]);
|
280 |
if (isset($resultat_recherche_espece['en_id_nom']) && $resultat_recherche_espece['en_id_nom'] != '') {
|
280 |
if (isset($resultat_recherche_espece['en_id_nom']) && $resultat_recherche_espece['en_id_nom'] != '') {
|
281 |
$info_espece['nom_sel'] = $resultat_recherche_espece['nom_sel'];
|
281 |
$info_espece['nom_sel'] = $resultat_recherche_espece['nom_sel'];
|
282 |
$info_espece['nom_sel_nn'] = $resultat_recherche_espece['en_id_nom'];
|
282 |
$info_espece['nom_sel_nn'] = $resultat_recherche_espece['en_id_nom'];
|
283 |
$complement = $this->chercheur_infos_taxon->rechercherInformationsComplementairesSurNumNom($resultat_recherche_espece['en_id_nom']);
|
283 |
$complement = $this->chercheur_infos_taxon->rechercherInformationsComplementairesSurNumNom($resultat_recherche_espece['en_id_nom']);
|
Line 423... |
Line 423... |
423 |
// Commune
|
423 |
// Commune
|
424 |
preg_match('/(.*)/',$identifiant_commune,$elements);
|
424 |
preg_match('/(.*)/',$identifiant_commune,$elements);
|
425 |
if (isset($elements[1])) { // commune
|
425 |
if (isset($elements[1])) { // commune
|
426 |
$nom_commune=$elements[1];
|
426 |
$nom_commune=$elements[1];
|
427 |
$nom_commune=trim($nom_commune);
|
427 |
$nom_commune=trim($nom_commune);
|
428 |
$nom_commune=remove_accent($nom_commune);
|
428 |
$nom_commune=iconv('UTF-8', 'ASCII//TRANSLIT', $nom_commune);
|
429 |
$nom_commune=preg_replace("/ /","%",$nom_commune);
|
429 |
$nom_commune=preg_replace("/ /","%",$nom_commune);
|
430 |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".$this->proteger($nom_commune.'%');
|
430 |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".$this->proteger($nom_commune.'%');
|
431 |
}
|
431 |
}
|
432 |
}
|
432 |
}
|
433 |
}
|
433 |
}
|
Line 507... |
Line 507... |
507 |
|
507 |
|
508 |
function traiterImage($images,$utilisateur) { // recherche id image de ce nom
|
508 |
function traiterImage($images,$utilisateur) { // recherche id image de ce nom
|
509 |
$liste_images = explode("/",$images) ;
|
509 |
$liste_images = explode("/",$images) ;
|
510 |
$row =array();
|
510 |
$row =array();
|
511 |
foreach($liste_images as $image) {
|
511 |
foreach($liste_images as $image) {
|
512 |
$image = remove_accent($image);
|
512 |
$image = iconv('UTF-8', 'ASCII//TRANSLIT', $image);
|
513 |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image);
|
513 |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image);
|
514 |
$ligne = $this->requeter($requete);
|
514 |
$ligne = $this->requeter($requete);
|
515 |
if(is_array($ligne) && !empty($ligne)) {
|
515 |
if(is_array($ligne) && !empty($ligne)) {
|
516 |
$row[] = $ligne[0];
|
516 |
$row[] = $ligne[0];
|