Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 228 → Rev 230

/trunk/scripts/modules/prometheus/Prometheus.php/Ontologie.php
36,7 → 36,7
public function executer() {
try {
$this->bdd = new Bdd();
$this->fichier = realpath(dirname(__FILE__)).'/../../../donnees/ontologie/v1.00_2003-02-18/Ontology.xml';
$this->fichier = realpath(dirname(__FILE__)).'/../../../donnees/prometheus/v1.00_2003-02-18/Ontology.xml';
// Lancement de l'action demandée
$cmd = $this->getParametre('a');
switch ($cmd) {
440,7 → 440,7
private function insererLotDeTermes() {
$champs = implode(',', array('id_terme', 'ce_type', 'terme', 'definition', 'preference', 'ce_auteur', 'ce_publication', 'ce_image'));
$values = $this->creerValues($this->lotsTermes);
$requete = "INSERT INTO ontologie_terme ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_terme_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
447,7 → 447,7
private function insererLotDeRelations() {
$champs = implode(',', array('id_terme_01', 'id_terme_02', 'relation'));
$values = $this->creerValues($this->lotsRelations);
$requete = "INSERT INTO ontologie_relation ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_relation_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
454,7 → 454,7
private function insererLotImages() {
$champs = implode(',', array('id_image', 'uri', 'ce_publication'));
$values = $this->creerValues($this->lotsImages);
$requete = "INSERT INTO ontologie_image ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_image_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
461,7 → 461,7
private function insererLotDePublications() {
$champs = implode(',', array('id_publication', 'ce_auteur_principal', 'titre', 'date', 'uri'));
$values = $this->creerValues($this->lotsPublications);
$requete = "INSERT INTO ontologie_publication ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_publication_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
468,7 → 468,7
private function insererLotAuteurs() {
$champs = implode(',', array('id_auteur', 'prenom', 'nom', 'naissance_date', 'deces_date'));
$values = $this->creerValues($this->lotsAuteurs);
$requete = "INSERT INTO ontologie_auteur ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_auteur_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
475,7 → 475,7
private function insererLotHierarchie() {
$champs = implode(',', array('id_noeud', 'id_noeud_parent', 'chemin_noms', 'chemin_ids', 'ce_terme'));
$values = $this->creerValues($this->lotsHierarchie);
$requete = "INSERT INTO ontologie_hierarchie ($champs) VALUES $values";
$requete = "INSERT INTO prometheus_ontologie_hierarchie_v1_00 ($champs) VALUES $values";
$this->executerSql($requete);
}
 
505,17 → 505,17
}
 
private function vider() {
$requete = 'TRUNCATE TABLE ontologie_auteur';
$requete = 'TRUNCATE TABLE prometheus_ontologie_auteur_v1_00';
$this->executerSql($requete);
$requete = 'TRUNCATE TABLE ontologie_hierarchie';
$requete = 'TRUNCATE TABLE prometheus_ontologie_hierarchie_v1_00';
$this->executerSql($requete);
$requete = 'TRUNCATE TABLE ontologie_image';
$requete = 'TRUNCATE TABLE prometheus_ontologie_image_v1_00';
$this->executerSql($requete);
$requete = 'TRUNCATE TABLE ontologie_publication';
$requete = 'TRUNCATE TABLE prometheus_ontologie_publication_v1_00';
$this->executerSql($requete);
$requete = 'TRUNCATE TABLE ontologie_relation';
$requete = 'TRUNCATE TABLE prometheus_ontologie_relation_v1_00';
$this->executerSql($requete);
$requete = 'TRUNCATE TABLE ontologie_terme';
$requete = 'TRUNCATE TABLE prometheus_ontologie_terme_v1_00';
$this->executerSql($requete);
}
}