Line 210... |
Line 210... |
210 |
"subsp à vérifier" => "douteux",
|
210 |
"subsp à vérifier" => "douteux",
|
211 |
"subsp. microphyllum ?" => "douteux",
|
211 |
"subsp. microphyllum ?" => "douteux",
|
212 |
"très douteuse" => "douteux",
|
212 |
"très douteuse" => "douteux",
|
213 |
"Très probable" => "douteux");
|
213 |
"Très probable" => "douteux");
|
214 |
foreach ($certitude as $valeur=>$saisie) {
|
214 |
foreach ($certitude as $valeur=>$saisie) {
|
215 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET commentaire = concat(commentaire, ' Certitude : ', certitude), certitude = '".$saisie."' WHERE certitude ='".$valeur."'";
|
215 |
$requete = 'UPDATE tb_nettoye_cel.cel_obs SET commentaire = concat(commentaire, " Certitude : ", certitude), certitude = "'.$saisie.'" WHERE certitude ="'.$valeur.'"';
|
216 |
$this->bdd->requeter($requete);
|
216 |
$this->bdd->requeter($requete);
|
217 |
echo "effectuée \n";
|
217 |
echo "effectuée \n";
|
218 |
}
|
218 |
}
|
219 |
$requete_verif = "SELECT certitude FROM tb_nettoye_cel.cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'aDeterminer', '') and certitude is not NULL";
|
219 |
$requete_verif = "SELECT certitude FROM tb_nettoye_cel.cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
220 |
$verif = $this->bdd->recupererTous($requete_verif);
|
220 |
$verif = $this->bdd->recupererTous($requete_verif);
|
221 |
if ($verif != array()) print_r($verif);
|
221 |
if ($verif != array()) print_r($verif);
|
222 |
}
|
222 |
}
|
Line 223... |
Line 223... |
223 |
|
223 |
|
Line 232... |
Line 232... |
232 |
$verif = $this->bdd->recupererTous($requete_verif);
|
232 |
$verif = $this->bdd->recupererTous($requete_verif);
|
233 |
if ($verif != array()) print_r($verif);
|
233 |
if ($verif != array()) print_r($verif);
|
234 |
}
|
234 |
}
|
Line 235... |
Line 235... |
235 |
|
235 |
|
236 |
private function unifierUtilisateur() {
|
236 |
private function unifierUtilisateur() {
|
237 |
echo "suppression des images anonymes";
|
237 |
echo "suppression de le colonne ordre \n";
|
238 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_images` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
239 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
238 |
$requete = "ALTER TABLE tb_nettoye_cel.cel_obs DROP INDEX id_obs;";
|
240 |
$this->bdd->requeter($requete_anonyme);
|
239 |
$this->bdd->requeter($requete);
|
241 |
echo "suppression des tags images anonymes";
|
- |
|
242 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_arbre_mots_cles_images` WHERE id_utilisateur in (select ce_utilisateur FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
243 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%'))";
|
- |
|
244 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
245 |
echo "suppression des tags obs anonymes";
|
- |
|
246 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_arbre_mots_cles_obs` WHERE id_utilisateur in (select ce_utilisateur FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
247 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%'))";
|
240 |
$requete = "ALTER TABLE tb_nettoye_cel.cel_obs DROP INDEX ordre;";
|
248 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
249 |
echo "suppression des obs anonymes";
|
241 |
$this->bdd->requeter($requete);
|
250 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
251 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
242 |
$requete = "ALTER TABLE tb_nettoye_cel.`cel_obs` DROP `ordre`;";
|
Line 252... |
Line 243... |
252 |
$this->bdd->requeter($requete_anonyme);
|
243 |
$this->bdd->requeter($requete);
|
253 |
|
244 |
|
254 |
echo "modification des observations ayant une adresse mail en identifiant";
|
245 |
echo "modification des observations ayant une adresse mail en identifiant";
|
255 |
$requete_annu_mail = "UPDATE tb_nettoye_cel.`cel_obs` join tela_prod_v4.`annuaire_tela` ON `U_MAIL` = ce_utilisateur SET `ce_utilisateur` = `U_ID`, `prenom_utilisateur` = `U_NAME`, `nom_utilisateur` = `U_SURNAME` ,
|
246 |
$requete_annu_mail = "UPDATE tb_nettoye_cel.`cel_obs` join tela_prod_v4.`annuaire_tela` ON `U_MAIL` = ce_utilisateur SET `ce_utilisateur` = `U_ID`, `prenom_utilisateur` = `U_NAME`, `nom_utilisateur` = `U_SURNAME` ,
|
Line 269... |
Line 260... |
269 |
|
260 |
|
270 |
echo "suppression des autres valeurs ce_utilisateur";
|
261 |
echo "suppression des autres valeurs ce_utilisateur";
|
271 |
$requete_annu_mail = "UPDATE tb_nettoye_cel.`cel_obs` SET ce_utilisateur = NULL WHERE ce_utilisateur IS NOT NULL AND LENGTH(ce_utilisateur) > 6";
|
262 |
$requete_annu_mail = "UPDATE tb_nettoye_cel.`cel_obs` SET ce_utilisateur = NULL WHERE ce_utilisateur IS NOT NULL AND LENGTH(ce_utilisateur) > 6";
|
Line -... |
Line 263... |
- |
|
263 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
- |
|
264 |
|
- |
|
265 |
|
- |
|
266 |
echo "suppression des images anonymes";
|
- |
|
267 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_images` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
268 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
- |
|
269 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
270 |
echo "suppression des tags images anonymes";
|
- |
|
271 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_arbre_mots_cles_images` WHERE id_utilisateur in (select ce_utilisateur FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
272 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%'))";
|
- |
|
273 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
274 |
echo "suppression des tags obs anonymes";
|
- |
|
275 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_arbre_mots_cles_obs` WHERE id_utilisateur in (select ce_utilisateur FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
276 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%'))";
|
- |
|
277 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
278 |
echo "suppression des obs anonymes";
|
- |
|
279 |
$requete_anonyme = "DELETE FROM tb_nettoye_cel.`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
280 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
272 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
281 |
$this->bdd->requeter($requete_anonyme);
|
273 |
|
282 |
|
274 |
$requete_verif = "SELECT `ce_utilisateur`, `prenom_utilisateur`, `nom_utilisateur`, `courriel_utilisateur` FROM tb_nettoye_cel.cel_obs
|
283 |
$requete_verif = "SELECT `ce_utilisateur`, `prenom_utilisateur`, `nom_utilisateur`, `courriel_utilisateur` FROM tb_nettoye_cel.cel_obs
|
275 |
WHERE ce_utilisateur IS NOT NULL OR LENGTH(ce_utilisateur) > 6";
|
284 |
WHERE ce_utilisateur IS NOT NULL OR LENGTH(ce_utilisateur) > 6";
|
276 |
$verif = $this->bdd->recupererTous($requete_verif);
|
285 |
$verif = $this->bdd->recupererTous($requete_verif);
|
Line 313... |
Line 322... |
313 |
|
322 |
|
314 |
private function verifierGeodatum() {
|
323 |
private function verifierGeodatum() {
|
315 |
echo "Uniformisation du geodatum";
|
324 |
echo "Uniformisation du geodatum";
|
316 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET geodatum = 'WGS84' WHERE (latitude IS NOT NULL or latitude != '0.00000') AND geodatum IS NULL";
|
325 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET geodatum = 'WGS84' WHERE (latitude IS NOT NULL or latitude != '0.00000') AND geodatum IS NULL";
|
317 |
$this->bdd->requeter($requete);
|
326 |
$this->bdd->requeter($requete);
|
318 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET geodatum = NULL WHERE (latitude IS NULL or latitude == '0.00000')";
|
327 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET geodatum = NULL WHERE (latitude IS NULL or latitude = '0.00000')";
|
319 |
$this->bdd->requeter($requete);
|
328 |
$this->bdd->requeter($requete);
|
320 |
echo "effectuée \n";
|
329 |
echo "effectuée \n";
|
Line 321... |
Line 330... |
321 |
}
|
330 |
}
|
322 |
|
331 |
|
- |
|
332 |
private function verifierCodeInsee() {
|
- |
|
333 |
echo "Vérification du code insee";
|
- |
|
334 |
$requete = "ALTER TABLE tb_nettoye_cel`cel_obs` ADD `locality_consistency` INT(1) ;";
|
323 |
private function verifierCodeInsee() {
|
335 |
$this->bdd->requeter($requete);
|
324 |
echo "Vérification du code insee";
|
336 |
|
325 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET locality_consistency = '0' WHERE
|
337 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET locality_consistency = '0' WHERE
|
326 |
((ce_zone_geo != 'INSEE-C:' and ce_zone_geo like 'INSEE-C:%') and code_insee_calcule != '') and
|
338 |
((ce_zone_geo != 'INSEE-C:' and ce_zone_geo like 'INSEE-C:%') and code_insee_calcule != '') and
|
327 |
replace(`ce_zone_geo`, 'INSEE-C:', '') != `code_insee_calcule`";
|
339 |
replace(`ce_zone_geo`, 'INSEE-C:', '') != `code_insee_calcule`";
|
Line 337... |
Line 349... |
337 |
echo "effectuée \n";
|
349 |
echo "effectuée \n";
|
338 |
}
|
350 |
}
|
Line 339... |
Line 351... |
339 |
|
351 |
|
340 |
private function analyserMotsCles(){
|
352 |
private function analyserMotsCles(){
|
- |
|
353 |
echo "Input source \n";
|
- |
|
354 |
$requete = "ALTER TABLE tb_nettoye_cel`cel_obs` ADD `input_source` VARCHAR(15)";
|
- |
|
355 |
$this->bdd->requeter($requete);
|
341 |
echo "Input source \n";
|
356 |
|
342 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET input_source = 'plantnet' WHERE `mots_cles_texte` like '%plantnet%'";
|
357 |
$requete = "UPDATE tb_nettoye_cel.cel_obs SET input_source = 'plantnet' WHERE `mots_cles_texte` like '%plantnet%'";
|
Line 343... |
Line 358... |
343 |
$this->bdd->requeter($requete);
|
358 |
$this->bdd->requeter($requete);
|
344 |
|
359 |
|