Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 68 Rev 103
Line 31... Line 31...
31
			switch ($cmd) {
31
			switch ($cmd) {
32
				case 'chargerTous' :
32
				case 'chargerTous' :
33
					$this->chargerStructureSql();
33
					$this->chargerStructureSql();
34
					$this->chargerBdtfx();
34
					$this->chargerBdtfx();
35
					$this->genererNomSciHtml();
35
					$this->genererNomSciHtml();
-
 
36
					$this->genererDonneesTestMultiVersion();
36
					break;
37
					break;
37
				case 'chargerStructureSql' :
38
				case 'chargerStructureSql' :
38
					$this->chargerStructureSql();
39
					$this->chargerStructureSql();
39
					break;
40
					break;
40
				case 'chargerBdtfx' :
41
				case 'chargerBdtfx' :
41
					$this->chargerBdtfx();
42
					$this->chargerBdtfx();
42
					break;
43
					break;
43
				case 'genererNomSciHtml' :
44
				case 'genererNomSciHtml' :
44
					$this->genererNomSciHtml();
45
					$this->genererNomSciHtml();
45
					break;
46
					break;
-
 
47
				case 'genererDonneesTestMultiVersion' :
-
 
48
					$this->genererDonneesTestMultiVersion();
-
 
49
					break;
-
 
50
				case 'supprimerDonneesTestMultiVersion' :
-
 
51
					$this->supprimerDonneesTestMultiVersion();
-
 
52
					break;
46
				default :
53
				default :
47
					throw new Exception("Erreur : la commande '$cmd' n'existe pas!");
54
					throw new Exception("Erreur : la commande '$cmd' n'existe pas!");
48
			}
55
			}
49
		} catch (Exception $e) {
56
		} catch (Exception $e) {
50
			$this->traiterErreur($e->getMessage());
57
			$this->traiterErreur($e->getMessage());
Line 123... Line 130...
123
				throw new Exception("Erreur d'insertion pour le tuple $id");
130
				throw new Exception("Erreur d'insertion pour le tuple $id");
124
			}
131
			}
125
		}
132
		}
126
	}
133
	}
Line -... Line 134...
-
 
134
 
-
 
135
	private function genererDonneesTestMultiVersion() {
-
 
136
		$contenuSql = $this->recupererContenu(Config::get('chemins.structureSqlTest'));
-
 
137
		$this->executerScripSql($contenuSql);
-
 
138
 
-
 
139
		$table = Config::get('tables.bdtfx');
-
 
140
		$tableTest = Config::get('tables.bdtfxTest');
-
 
141
		$requete = "INSERT INTO $tableTest SELECT * FROM $table";
-
 
142
		$this->getBdd()->requeter($requete);
-
 
143
	}
-
 
144
 
-
 
145
	private function supprimerDonneesTestMultiVersion() {
-
 
146
		$tableMeta = Config::get('tables.bdtfxMeta');
-
 
147
		$requete = "DELETE FROM $tableMeta WHERE guid = 'urn:lsid:tela-botanica.org:bdtfx:1.02'";
Line -... Line 148...
-
 
148
		$this->getBdd()->requeter($requete);
-
 
149
 
-
 
150
		$tableTest = Config::get('tables.bdtfxTest');
-
 
151
		$requete = "DROP TABLE $tableTest";
127
 
152
		$this->getBdd()->requeter($requete);
128
 
153
	}
129
}
154
}