Subversion Repositories eFlore/Applications.cel

Rev

Rev 3663 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3663 Rev 3676
Line 106... Line 106...
106
				    $this->unifierInfosEspeces();
106
				    $this->unifierInfosEspeces();
107
				    break;
107
				    break;
108
				case 'unifierPhenologie' :
108
				case 'unifierPhenologie' :
109
				    $this->unifierPhenologie();
109
				    $this->unifierPhenologie();
110
				    break;
110
				    break;
-
 
111
				case 'unifierTag' :
-
 
112
				    $this->unifierUtilisateurTag("cel_arbre_mots_cles_obs");
-
 
113
				    $this->unifierUtilisateurTag("cel_arbre_mots_cles_images");
-
 
114
				    break;
111
				default :
115
				default :
112
					$msg = "Erreur : la commande '$cmd' n'existe pas!\n".
116
					$msg = "Erreur : la commande '$cmd' n'existe pas!\n".
113
						"Commandes existantes : regenererMotsClesTexteObs, regenererMotsClesTexteImages"
117
						"Commandes existantes : regenererMotsClesTexteObs, regenererMotsClesTexteImages"
114
							. ", regenererMotsClesTexteObsTout, regenererMotsClesTexteImagesTout"
118
							. ", regenererMotsClesTexteObsTout, regenererMotsClesTexteImagesTout"
115
							. ", viderMotsClesTexteImagesSansMotsCles, viderMotsClesTexteObsSansMotsCles"
119
							. ", viderMotsClesTexteImagesSansMotsCles, viderMotsClesTexteObsSansMotsCles"
Line 611... Line 615...
611
	private function unifierUtilisateurTag($table) {
615
	private function unifierUtilisateurTag($table) {
612
	    echo "séparation des identifiants en ce_utilisateur et courriel";
616
	    echo "séparation des identifiants en ce_utilisateur et courriel";
613
	    $requete = "ALTER TABLE ".$this->bd_cel.".".$table." ADD courriel varchar(255);";
617
	    $requete = "ALTER TABLE ".$this->bd_cel.".".$table." ADD courriel varchar(255);";
614
	    $this->bdd->requeter($requete);
618
	    $this->bdd->requeter($requete);
615
	    $requete = "UPDATE ".$this->bd_cel.".".$table." SET courriel = id_utilisateur, 
619
	    $requete = "UPDATE ".$this->bd_cel.".".$table." SET courriel = id_utilisateur, 
616
	        id_utilisateur = NULL WHERE id_utilisateur like '%@%';";
620
	        id_utilisateur = 0 WHERE id_utilisateur like '%@%';";
617
	    $this->bdd->requeter($requete);
621
	    $this->bdd->requeter($requete);
618
	    echo "recherche des identifiants pour les tags ayant que des courriels dans users";
622
	    echo "recherche des identifiants pour les tags ayant que des courriels dans users";
619
	    $requete = "UPDATE ".$this->bd_cel.".".$table." join ".$this->bd_cel.".`users` ON `user_email` = courriel SET `id_utilisateur` = `ID`
623
	    $requete = "UPDATE ".$this->bd_cel.".".$table." join ".$this->bd_cel.".`users` ON `user_email` = courriel SET `id_utilisateur` = `ID`
620
	        WHERE courriel like '%@%';";
624
	        WHERE courriel like '%@%';";
621
	    $this->bdd->requeter($requete);
625
	    $this->bdd->requeter($requete);