Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3449 Rev 3450
Line 308... Line 308...
308
	    $requete_create = "CREATE TABLE ".$this->bd_cel.".user_mot_cle_absent AS SELECT distinct id_utilisateur FROM ".$this->bd_cel.".cel_arbre_mots_cles_obs WHERE id_utilisateur not in
308
	    $requete_create = "CREATE TABLE ".$this->bd_cel.".user_mot_cle_absent AS SELECT distinct id_utilisateur FROM ".$this->bd_cel.".cel_arbre_mots_cles_obs WHERE id_utilisateur not in
309
	            (SELECT distinct id_utilisateur FROM ".$this->bd_cel.".cel_arbre_mots_cles_obs WHERE id_utilisateur in
309
	            (SELECT distinct id_utilisateur FROM ".$this->bd_cel.".cel_arbre_mots_cles_obs WHERE id_utilisateur in
310
	            (select distinct ce_utilisateur from ".$this->bd_cel.".cel_obs) or
310
	            (select distinct ce_utilisateur from ".$this->bd_cel.".cel_obs) or
311
	            id_utilisateur in (SELECT distinct courriel_utilisateur FROM ".$this->bd_cel.".cel_obs))";
311
	            id_utilisateur in (SELECT distinct courriel_utilisateur FROM ".$this->bd_cel.".cel_obs))";
312
	    $this->bdd->requeter($requete_create);
312
	    $this->bdd->requeter($requete_create);
313
	    $requete_index = "ALTER TABLE `user_mot_cle_absent` ADD PRIMARY KEY(`id_utilisateur`);";
313
	    $requete_index = "ALTER TABLE ".$this->bd_cel.".`user_mot_cle_absent` ADD PRIMARY KEY(`id_utilisateur`);";
314
	    $this->bdd->requeter($requete_index);
314
	    $this->bdd->requeter($requete_index);
315
	    $requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_arbre_mots_cles_obs` WHERE `id_utilisateur` in (SELECT * FROM `user_mot_cle_absent`);";
315
	    $requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_arbre_mots_cles_obs` WHERE `id_utilisateur` in (SELECT * FROM `user_mot_cle_absent`);";
316
	    $this->bdd->requeter($requete_anonyme);
316
	    $this->bdd->requeter($requete_anonyme);
317
	    $requete_anonyme = "DROP TABLE user_mot_cle_absent;";
317
	    $requete_anonyme = "DROP TABLE ".$this->bd_cel.".user_mot_cle_absent;";
318
	    $this->bdd->requeter($requete_anonyme);
318
	    $this->bdd->requeter($requete_anonyme);
319
	    $requete_anonyme = "UPDATE `cel_arbre_mots_cles_obs` a join ".$this->bd_cel.".cel_obs b on a.`id_utilisateur` = b.courriel_utilisateur SET a.`id_utilisateur` = b.ce_utilisateur
319
	    $requete_anonyme = "UPDATE ".$this->bd_cel.".`cel_arbre_mots_cles_obs` a join ".$this->bd_cel.".cel_obs b on a.`id_utilisateur` = b.courriel_utilisateur SET a.`id_utilisateur` = b.ce_utilisateur
320
	        WHERE b.ce_utilisateur IS NOT NULL AND b.ce_utilisateur != ''";
320
	        WHERE b.ce_utilisateur IS NOT NULL AND b.ce_utilisateur != ''";
321
	    $this->bdd->requeter($requete_anonyme);
321
	    $this->bdd->requeter($requete_anonyme);
322
	    $requete_anonyme = "DELETE FROM `cel_mots_cles_obs_liaison` WHERE `id_element_lie` not in (SELECT `id_observation` FROM `cel_obs`) OR `id_mot_cle` NOT IN (SELECT `id_mot_cle` FROM `cel_arbre_mots_cles_obs`);";
322
	    $requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_element_lie` not in (SELECT `id_observation` FROM `cel_obs`) OR `id_mot_cle` NOT IN (SELECT `id_mot_cle` FROM `cel_arbre_mots_cles_obs`);";
323
	    $this->bdd->requeter($requete_anonyme);
323
	    $this->bdd->requeter($requete_anonyme);
324
	}
324
	}
Line 325... Line 325...
325
	
325
	
326
	private function unifierNomReferentiel() {
326
	private function unifierNomReferentiel() {