| 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];
|