Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 24 Rev 27
Line 24... Line 24...
24
		    switch ($cmd) {
24
		    switch ($cmd) {
25
		    	case 'chargerTous' :
25
		    	case 'chargerTous' :
26
		    		$this->chargerNvjfl();
26
		    		$this->chargerNvjfl();
27
		    		$this->chargerBiblio();
27
		    		$this->chargerBiblio();
28
		    		$this->chargerBiblioLien();
28
		    		$this->chargerBiblioLien();
-
 
29
		    		$this->chargerOntologies();
29
		    		break;
30
		    		break;
30
				case 'chargerNvjfl' :
31
				case 'chargerNvjfl' :
31
					$this->chargerNvjfl();
32
					$this->chargerNvjfl();
32
					break;
33
					break;
33
				case 'chargerBiblio' :
34
				case 'chargerBiblio' :
34
					$this->chargerBiblio();
35
					$this->chargerBiblio();
35
					break;
36
					break;
36
				case 'chargerBiblioLien' :
37
				case 'chargerBiblioLien' :
37
					$this->chargerBiblioLien();
38
					$this->chargerBiblioLien();
38
					break;
39
					break;
-
 
40
				case 'chargerOntologies' :
-
 
41
					$this->chargerOntologies();
-
 
42
					break;
39
				default :
43
				default :
40
					$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd));
44
					$this->traiterErreur('Erreur : la commande "%s" n\'existe pas!', array($cmd));
41
			}
45
			}
42
		} catch (Exception $e) {
46
		} catch (Exception $e) {
43
			$this->traiterErreur($e->getMessage());
47
			$this->traiterErreur($e->getMessage());
Line 166... Line 170...
166
			"	ENCLOSED BY '' ".
170
			"	ENCLOSED BY '' ".
167
			"	ESCAPED BY '\\\' ".
171
			"	ESCAPED BY '\\\' ".
168
			'IGNORE 1 LINES';
172
			'IGNORE 1 LINES';
169
		$this->bdd->requeter($requete);
173
		$this->bdd->requeter($requete);
170
	}
174
	}
-
 
175
 
-
 
176
	private function chargerOntologies() {
-
 
177
		$cheminOntologies = Config::get('chemins.ontologies');
-
 
178
		$tableOntologies = Config::get('tables.ontologies');
-
 
179
		$requete = "LOAD DATA INFILE '$cheminOntologies' ".
-
 
180
				"REPLACE INTO TABLE $tableOntologies ".
-
 
181
				'CHARACTER SET utf8 '.
-
 
182
				'FIELDS '.
-
 
183
				"	TERMINATED BY '\t' ".
-
 
184
				"	ENCLOSED BY '' ".
-
 
185
				"	ESCAPED BY '\\\' ".
-
 
186
				'IGNORE 1 LINES';
-
 
187
		$this->bdd->requeter($requete);
-
 
188
	}
171
}
189
}
172
?>
190
?>
173
191