Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 79 Rev 105
Line 9... Line 9...
9
 
9
 
10
	private $nomsIndex = array();
10
	private $nomsIndex = array();
Line 11... Line 11...
11
	private $numeroIndex = 1;
11
	private $numeroIndex = 1;
12
 
12
 
Line 13... Line 13...
13
	protected $parametres_autorises = array(
13
	protected $parametres_autorises = array(
14
		'-t' => array(false, true, 'Permet de tester le script sur un jeux réduit de données (indiquer le nombre de lignes).'));
14
		'-t' => array(false, false, 'Permet de tester le script sur un jeux réduit de données (indiquer le nombre de lignes).'));
15
 
15
 
16
	public function executer() {
16
	public function executer() {
Line 74... Line 74...
74
		$donnees = array();
74
		$donnees = array();
75
		$entetesCsv = fgets($fichierOuvert);
75
		$entetesCsv = fgets($fichierOuvert);
76
		while ($ligneCsv = fgets($fichierOuvert)) {
76
		while ($ligneCsv = fgets($fichierOuvert)) {
77
			$champs = explode("\t", trim($ligneCsv));
77
			$champs = explode("\t", trim($ligneCsv));
78
			if (count($champs) > 0) {
78
			if (count($champs) > 0) {
-
 
79
				if (isset($champs[2])) {
79
				$nomVernaculaire = $champs[2];
80
					$nomVernaculaire = $champs[2];
80
				$indexCourrant = $this->getIndexNomVernaculaire($nomVernaculaire);
81
					$indexCourrant = $this->getIndexNomVernaculaire($nomVernaculaire);
81
				$champs = array_merge(array($indexCourrant), $champs);
82
					$champs = array_merge(array($indexCourrant), $champs);
82
				$donnees[] = $this->protegerValeursDesChamps($champs);
83
					$donnees[] = $this->protegerValeursDesChamps($champs);
-
 
84
				}
83
			}
85
			}
84
			$this->afficherAvancement("Analyse du fichier des noms vernaculaires");
86
			$this->afficherAvancement("Analyse du fichier des noms vernaculaires");
85
			if ($this->stopperLaBoucle()) {
87
			if ($this->stopperLaBoucle()) {
86
				break;
88
				break;
87
			}
89
			}