Line 48... |
Line 48... |
48 |
$this->supprimerGuillemet();
|
48 |
$this->supprimerGuillemet();
|
49 |
$this->unifierNull();
|
49 |
$this->unifierNull();
|
50 |
$this->unifierNomReferentiel();
|
50 |
$this->unifierNomReferentiel();
|
51 |
$this->unifierCertitude();
|
51 |
$this->unifierCertitude();
|
52 |
//$this->supprimerCertitudeAutre();
|
52 |
//$this->supprimerCertitudeAutre();
|
- |
|
53 |
$this->analyserMotsCles();
|
- |
|
54 |
$this->changerSensible();
|
53 |
$this->unifierUtilisateur();
|
55 |
$this->unifierUtilisateur();
|
54 |
$this->unifierPhenologie();
|
56 |
$this->unifierPhenologie();
|
55 |
$this->verifierCodeInsee();
|
57 |
$this->verifierCodeInsee();
|
56 |
$this->verifierGeodatum();
|
58 |
$this->verifierGeodatum();
|
57 |
$this->supprimerInfosLiesObsInexistante();
|
59 |
$this->supprimerInfosLiesObsInexistante();
|
58 |
$this->supprimerImagesetTagAnonymes();
|
60 |
$this->supprimerImagesetTagAnonymes();
|
59 |
$this->analyserMotsCles();
|
- |
|
60 |
$this->changerSensible();
|
- |
|
61 |
$this->unifierNull();
|
61 |
$this->unifierNull();
|
62 |
break;
|
62 |
break;
|
63 |
case 'supprimerRetourLigne' :
|
63 |
case 'supprimerRetourLigne' :
|
64 |
$this->supprimerRetourLigne();
|
64 |
$this->supprimerRetourLigne();
|
65 |
break;
|
65 |
break;
|
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 598... |
Line 602... |
598 |
OR ce_utilisateur = 0) and courriel_utilisateur like '%@%'";
|
602 |
OR ce_utilisateur = 0) and courriel_utilisateur like '%@%'";
|
599 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
603 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
Line 600... |
Line 604... |
600 |
|
604 |
|
601 |
echo "modification des observations ayant un identifiant";
|
605 |
echo "modification des observations ayant un identifiant";
|
602 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` join ".$this->bd_cel.".`users` ON ID = ce_utilisateur SET pseudo = user_nicename,
|
606 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` join ".$this->bd_cel.".`users` ON ID = ce_utilisateur SET pseudo = user_nicename,
|
603 |
`courriel_utilisateur` = `user_email` WHERE (ce_utilisateur IS NULL OR char_length(ce_utilisateur) > 6) and (courriel_utilisateur is null or courriel_utilisateur='')";
|
607 |
`courriel_utilisateur` = `user_email` WHERE !(ce_utilisateur IS NULL OR char_length(ce_utilisateur) > 6) and (courriel_utilisateur is null or courriel_utilisateur='')";
|
Line 604... |
Line 608... |
604 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
608 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
605 |
|
609 |
|
606 |
echo "suppression des autres valeurs ce_utilisateur";
|
610 |
echo "suppression des autres valeurs ce_utilisateur";
|
Line 624... |
Line 628... |
624 |
private function unifierUtilisateurTag($table) {
|
628 |
private function unifierUtilisateurTag($table) {
|
625 |
echo "séparation des identifiants en ce_utilisateur et courriel";
|
629 |
echo "séparation des identifiants en ce_utilisateur et courriel";
|
626 |
$requete = "ALTER TABLE ".$this->bd_cel.".".$table." ADD courriel varchar(255);";
|
630 |
$requete = "ALTER TABLE ".$this->bd_cel.".".$table." ADD courriel varchar(255);";
|
627 |
$this->bdd->requeter($requete);
|
631 |
$this->bdd->requeter($requete);
|
628 |
$requete = "UPDATE ".$this->bd_cel.".".$table." SET courriel = id_utilisateur,
|
632 |
$requete = "UPDATE ".$this->bd_cel.".".$table." SET courriel = id_utilisateur,
|
629 |
id_utilisateur = NULL WHERE id_utilisateur like '%@%';";
|
633 |
id_utilisateur = 0 WHERE id_utilisateur like '%@%';";
|
630 |
$this->bdd->requeter($requete);
|
634 |
$this->bdd->requeter($requete);
|
631 |
echo "recherche des identifiants pour les tags ayant que des courriels dans users";
|
635 |
echo "recherche des identifiants pour les tags ayant que des courriels dans users";
|
632 |
$requete = "UPDATE ".$this->bd_cel.".".$table." join ".$this->bd_cel.".`users` ON `user_email` = courriel SET `id_utilisateur` = `ID`
|
636 |
$requete = "UPDATE ".$this->bd_cel.".".$table." join ".$this->bd_cel.".`users` ON `user_email` = courriel SET `id_utilisateur` = `ID`
|
633 |
WHERE courriel like '%@%';";
|
637 |
WHERE courriel like '%@%';";
|
634 |
$this->bdd->requeter($requete);
|
638 |
$this->bdd->requeter($requete);
|
Line 713... |
Line 717... |
713 |
*/
|
717 |
*/
|
Line 714... |
Line 718... |
714 |
|
718 |
|
715 |
//Num nom et nom sci sont les mêmes
|
719 |
//Num nom et nom sci sont les mêmes
|
716 |
// chercher les versions
|
720 |
// chercher les versions
|
717 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
721 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
718 |
.' join bdtfx on `nom_sel_nn` = num_nom and `nom_sel` like concat(nom_sci, "%")
|
722 |
.' join '.$this->bd_flore.'bdtfx on `nom_sel_nn` = num_nom and `nom_sel` like concat(nom_sci, "%")
|
719 |
SET `nom_sel` = nom_sci_complet, `nom_sel_nn` = num_nom ,
|
723 |
SET `nom_sel` = nom_sci_complet, `nom_sel_nn` = num_nom ,
|
720 |
`nom_ret` = nom_ret_complet, `nom_ret_nn` = num_nom_retenu,
|
724 |
`nom_ret` = nom_ret_complet, `nom_ret_nn` = num_nom_retenu,
|
721 |
infosnn = 1
|
725 |
infosnn = 1
|
722 |
where `nom_referentiel` = "bdtfx" ';
|
726 |
where `nom_referentiel` = "bdtfx" ';
|
Line 723... |
Line 727... |
723 |
$this->bdd->requeter($requete);
|
727 |
$this->bdd->requeter($requete);
|
724 |
|
728 |
|
725 |
//Num nom id, nom sci +-=
|
729 |
//Num nom id, nom sci +-=
|
726 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
730 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
727 |
.' join bdtfx on `nom_sel_nn` = num_nom and and (nom_sel like concat(nom_sci,"%") and nom_ret like concat(nom_sci,"%"))
|
731 |
.' join '.$this->bd_flore.'bdtfx on `nom_sel_nn` = num_nom and and (nom_sel like concat(nom_sci,"%") and nom_ret like concat(nom_sci,"%"))
|
728 |
and (nom_sel like concat(nom_sci_ret,"%") and nom_ret like concat(nom_sci_ret,"%"))
|
732 |
and (nom_sel like concat(nom_sci_ret,"%") and nom_ret like concat(nom_sci_ret,"%"))
|
729 |
SET `nom_sel` = nom_sci_complet, `nom_sel_nn` = num_nom ,
|
733 |
SET `nom_sel` = nom_sci_complet, `nom_sel_nn` = num_nom ,
|
730 |
`nom_ret` = nom_ret_complet, `nom_ret_nn` = num_nom_retenu,
|
734 |
`nom_ret` = nom_ret_complet, `nom_ret_nn` = num_nom_retenu,
|
731 |
infosnn = 2
|
735 |
infosnn = 2
|
Line 732... |
Line 736... |
732 |
where `nom_referentiel` = "bdtfx" and infosnn != "1"';
|
736 |
where `nom_referentiel` = "bdtfx" and infosnn != "1"';
|
733 |
$this->bdd->requeter($requete);
|
737 |
$this->bdd->requeter($requete);
|
734 |
|
738 |
|
735 |
//Num nom id, nom sci +-=
|
739 |
//Num nom id, nom sci +-=
|
736 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
740 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs`"
|
737 |
.' join bdtfx on `nom_sel_nn` = num_nom and and (nom_sel not like concat(nom_sci,"%") and nom_ret not like concat(nom_sci,"%"))
|
741 |
.' join '.$this->bd_flore.'bdtfx on `nom_sel_nn` = num_nom and and (nom_sel not like concat(nom_sci,"%") and nom_ret not like concat(nom_sci,"%"))
|
738 |
and (nom_sel not like concat(nom_sci_ret,"%") and nom_ret not like concat(nom_sci_ret,"%"))
|
742 |
and (nom_sel not like concat(nom_sci_ret,"%") and nom_ret not like concat(nom_sci_ret,"%"))
|
739 |
SET `bd_nom_sci` = nom_sci_complet, `bd_num_nom` = num_nom ,
|
743 |
SET `bd_nom_sci` = nom_sci_complet, `bd_num_nom` = num_nom ,
|
Line 859... |
Line 863... |
859 |
echo "effectuée \n";
|
863 |
echo "effectuée \n";
|
860 |
}
|
864 |
}
|
Line 861... |
Line 865... |
861 |
|
865 |
|
862 |
private function verifierCodeInsee() {
|
866 |
private function verifierCodeInsee() {
|
863 |
echo "Mise à jour des valeurs code_insee";
|
867 |
echo "Mise à jour des valeurs code_insee";
|
864 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = NULL,
|
868 |
$requete = 'UPDATE '.$this->bd_cel.'.`cel_obs` SET `ce_zone_geo` = NULL,
|
865 |
commentaire = concat(if(commentaire is null, "", concat(commentaire, ", ")), if(ce_zone_geo is null, "", concat("Zone geo : ",ce_zone_geo))) where `ce_zone_geo` not like "insee-c%"';
|
869 |
commentaire = concat(if(commentaire is null, "", concat(commentaire, ", ")), if(ce_zone_geo is null, "", concat("Zone geo : ",ce_zone_geo))) where `ce_zone_geo` not like "insee-c%"';
|
866 |
$this->bdd->requeter($requete);
|
870 |
$this->bdd->requeter($requete);
|
867 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = substr(`ce_zone_geo`, 9, 5) where `ce_zone_geo` like "insee-c:%"';
|
871 |
$requete = 'UPDATE '.$this->bd_cel.'.`cel_obs` SET `ce_zone_geo` = substr(`ce_zone_geo`, 9, 5) where `ce_zone_geo` like "insee-c:%"';
|
868 |
$this->bdd->requeter($requete);
|
872 |
$this->bdd->requeter($requete);
|
869 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = NULL where trim(`ce_zone_geo`) = ""';
|
873 |
$requete = 'UPDATE '.$this->bd_cel.'.`cel_obs` SET `ce_zone_geo` = NULL where trim(`ce_zone_geo`) = ""';
|
870 |
$this->bdd->requeter($requete);
|
874 |
$this->bdd->requeter($requete);
|
Line 871... |
Line 875... |
871 |
echo "effectuée \n";
|
875 |
echo "effectuée \n";
|