Subversion Repositories eFlore/Applications.cel

Rev

Rev 1615 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1615 Rev 1616
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];