Subversion Repositories Applications.referentiel

Rev

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

Rev 267 Rev 269
Line 79... Line 79...
79
				// Nettoyage des traitements obsolètes
79
				// Nettoyage des traitements obsolètes
80
				$traitements_obsoletes = $this->traitementDao->getTraitementsObsoletes($this->referentiel, self::SCRIPT_NOM);
80
				$traitements_obsoletes = $this->traitementDao->getTraitementsObsoletes($this->referentiel, self::SCRIPT_NOM);
81
				if (isset($traitements_obsoletes)) {
81
				if (isset($traitements_obsoletes)) {
82
					Debug::printr('Supp. obsoletes:'.$this->traitementDao->supprimer($traitements_obsoletes));
82
					Debug::printr('Supp. obsoletes:'.$this->traitementDao->supprimer($traitements_obsoletes));
83
				}
83
				}
-
 
84
				Debug::printr("Début du traitement du fichier.");
84
				$manuel_chemin = Config::get('chemin_appli').DS.'..'.DS.'configurations'.DS;
85
				$manuel_chemin = Config::get('chemin_appli').DS.'..'.DS.'configurations'.DS;
85
				$manuel_config_nom = 'referentiel_v'.self::MANUEL_VERSION.'.ini';
86
				$manuel_config_nom = 'referentiel_v'.self::MANUEL_VERSION.'.ini';
86
				$this->manuel = parse_ini_file($manuel_chemin.$manuel_config_nom);
87
				$this->manuel = parse_ini_file($manuel_chemin.$manuel_config_nom);
87
				$this->creerCorrespondanceRangBdntTaxref();
88
				$this->creerCorrespondanceRangBdntTaxref();
88
				$donnees = $this->traiterFichierTaxref($fichier);
89
				$donnees = $this->traiterFichierTaxref($fichier);
Line 98... Line 99...
98
				Debug::printr('Termine:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement']));
99
				Debug::printr('Termine:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement']));
99
			} else {
100
			} else {
100
				Debug::printr("Fichier introuvable".$fichier);
101
				Debug::printr("Fichier introuvable".$fichier);
101
				Debug::printr('Termine:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement']));
102
				Debug::printr('Termine:'.$this->traitementDao->terminerTraitement($this->traitement['id_traitement']));
102
			}
103
			}
-
 
104
		} else {
-
 
105
			Debug::printr("Pas de traitement");
103
		}
106
		}
104
	}
107
	}
Line 105... Line 108...
105
	
108
	
106
	private function creerTableTaxref() {
109
	private function creerTableTaxref() {
Line 225... Line 228...
225
				Debug::printr($infos['CD_NOM']."n'a pas de valeur pour CD_REF");
228
				Debug::printr($infos['CD_NOM']."n'a pas de valeur pour CD_REF");
226
			}
229
			}
227
			unset($donnees[$num_nom]['CD_REF']);
230
			unset($donnees[$num_nom]['CD_REF']);
228
			$donnees[$num_nom]['CD_NOM'] = 'num_taxref='.$donnees[$num_nom]['CD_NOM'];
231
			$donnees[$num_nom]['CD_NOM'] = 'num_taxref='.$donnees[$num_nom]['CD_NOM'];
229
		}
232
		}
230
		$this->ecrireFichierCsv($ref, './retenu_absent.csv');
233
		//$this->ecrireFichierCsv($ref, './retenu_absent.csv');
231
		$this->ecrireFichierCsv($sup, './superieur_absent.csv');
234
		//$this->ecrireFichierCsv($sup, './superieur_absent.csv');
232
		echo "$j correspondance pour nom retenu $i correspondance pour nom sup $k non pas de correspondance retenu";
235
		echo "$j correspondance pour nom retenu $i correspondance pour nom sup $k non pas de correspondance retenu";
233
		return $donnees;
236
		return $donnees;
234
	}
237
	}
Line 235... Line 238...
235
	
238
	
Line 257... Line 260...
257
	}
260
	}
Line 258... Line 261...
258
	
261
	
259
	private function connecterPDO() {
262
	private function connecterPDO() {
260
		Config::charger('./configurations/bdd.ini');
263
		Config::charger('./configurations/bdd.ini');
-
 
264
		try {
-
 
265
			$dsn = Config::get('bdd_type').':dbname='.Config::get('bdd_nom').';host='.
261
		try {
266
				Config::get('bdd_hote');
262
			$this->bdd = new PDO(Config::get('bdd_dsn'), Config::get('bdd_utilisateur'), Config::get('bdd_mot_de_passe'));
267
			$this->bdd = new PDO($dsn, Config::get('bdd_utilisateur'), Config::get('bdd_mot_de_passe'));
263
		} catch (PDOException $e) {
268
		} catch (PDOException $e) {
264
			print_r($e);
269
			print_r($e);
265
			echo 'La connexion à la base de donnée via PDO a échouée : ' . $e->getMessage();
270
			echo 'La connexion à la base de donnée via PDO a échouée : ' . $e->getMessage();
266
		}
271
		}