Line 47... |
Line 47... |
47 |
$this->unifierNull();
|
47 |
$this->unifierNull();
|
48 |
$this->unifierNomReferentiel();
|
48 |
$this->unifierNomReferentiel();
|
49 |
$this->unifierCertitude();
|
49 |
$this->unifierCertitude();
|
50 |
$this->supprimerCertitudeAutre();
|
50 |
$this->supprimerCertitudeAutre();
|
51 |
$this->unifierUtilisateur();
|
51 |
$this->unifierUtilisateur();
|
- |
|
52 |
$this->unifierPhenologie();
|
52 |
$this->verifierCodeInsee();
|
53 |
$this->verifierCodeInsee();
|
53 |
$this->verifierGeodatum();
|
54 |
$this->verifierGeodatum();
|
54 |
$this->supprimerInfosLiesObsInexistante();
|
55 |
$this->supprimerInfosLiesObsInexistante();
|
55 |
$this->supprimerImagesetTagAnonymes();
|
56 |
$this->supprimerImagesetTagAnonymes();
|
56 |
$this->analyserMotsCles();
|
57 |
$this->analyserMotsCles();
|
Line 100... |
Line 101... |
100 |
$this->unifierUtilisateur();
|
101 |
$this->unifierUtilisateur();
|
101 |
break;
|
102 |
break;
|
102 |
case 'unifierInfosEspece' :
|
103 |
case 'unifierInfosEspece' :
|
103 |
$this->unifierUtilisateur();
|
104 |
$this->unifierUtilisateur();
|
104 |
break;
|
105 |
break;
|
- |
|
106 |
case 'unifierPhenologie' :
|
- |
|
107 |
$this->unifierPhenologie();
|
- |
|
108 |
break;
|
105 |
default :
|
109 |
default :
|
106 |
$msg = "Erreur : la commande '$cmd' n'existe pas!\n".
|
110 |
$msg = "Erreur : la commande '$cmd' n'existe pas!\n".
|
107 |
"Commandes existantes : regenererMotsClesTexteObs, regenererMotsClesTexteImages"
|
111 |
"Commandes existantes : regenererMotsClesTexteObs, regenererMotsClesTexteImages"
|
108 |
. ", regenererMotsClesTexteObsTout, regenererMotsClesTexteImagesTout"
|
112 |
. ", regenererMotsClesTexteObsTout, regenererMotsClesTexteImagesTout"
|
109 |
. ", viderMotsClesTexteImagesSansMotsCles, viderMotsClesTexteObsSansMotsCles"
|
113 |
. ", viderMotsClesTexteImagesSansMotsCles, viderMotsClesTexteObsSansMotsCles"
|
Line 130... |
Line 134... |
130 |
}
|
134 |
}
|
Line 131... |
Line 135... |
131 |
|
135 |
|
132 |
private function supprimerAntislash() {
|
136 |
private function supprimerAntislash() {
|
133 |
foreach ($this->colonnes as $id=>$colonne) {
|
137 |
foreach ($this->colonnes as $id=>$colonne) {
|
134 |
echo "Suppression des antislash dans la colonne ".$colonne['column_name']." ...";
|
138 |
echo "Suppression des antislash dans la colonne ".$colonne['column_name']." ...";
|
135 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET ".$colonne['column_name']." = REPLACE(".$colonne['column_name'].', "\\", "")';
|
139 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET ".$colonne['column_name']." = REPLACE(".$colonne['column_name'].', "\\\", "")';
|
136 |
$this->bdd->requeter($requete);
|
140 |
$this->bdd->requeter($requete);
|
137 |
echo "effectuée \n";
|
141 |
echo "effectuée \n";
|
138 |
}
|
142 |
}
|
Line 242... |
Line 246... |
242 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
246 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
243 |
$verif = $this->bdd->recupererTous($requete_verif);
|
247 |
$verif = $this->bdd->recupererTous($requete_verif);
|
244 |
if ($verif != array()) print_r($verif);
|
248 |
if ($verif != array()) print_r($verif);
|
245 |
}
|
249 |
}
|
Line -... |
Line 250... |
- |
|
250 |
|
- |
|
251 |
private function unifierPhenologie() {
|
- |
|
252 |
echo "Uniformisation du champ phenologie";
|
- |
|
253 |
$phenologie = array("2" => "00-09: germination, développement des bourgeons",
|
- |
|
254 |
"5" => "00-09: germination, développement des bourgeons",
|
- |
|
255 |
"5" => "00-09: germination, développement des bourgeons",
|
- |
|
256 |
"8" => "00-09: germination, développement des bourgeons",
|
- |
|
257 |
"8" => "00-09: germination, développement des bourgeons",
|
- |
|
258 |
"9" => "00-09: germination, développement des bourgeons",
|
- |
|
259 |
"00-09" => "00-09: germination, développement des bourgeons",
|
- |
|
260 |
"Germination, développement des bourgeons" => "00-09: germination, développement des bourgeons",
|
- |
|
261 |
"10" => "10-19: développement des feuilles",
|
- |
|
262 |
"11" => "10-19: développement des feuilles",
|
- |
|
263 |
"12" => "10-19: développement des feuilles",
|
- |
|
264 |
"14" => "10-19: développement des feuilles",
|
- |
|
265 |
"15" => "10-19: développement des feuilles",
|
- |
|
266 |
"16" => "10-19: développement des feuilles",
|
- |
|
267 |
"17" => "10-19: développement des feuilles",
|
- |
|
268 |
"18" => "10-19: développement des feuilles",
|
- |
|
269 |
"19" => "10-19: développement des feuilles",
|
- |
|
270 |
"10-19" => "10-19: développement des feuilles",
|
- |
|
271 |
"10-19: développement des feui" => "10-19: développement des feuilles",
|
- |
|
272 |
"10-19: développement des feuilles" => "10-19: développement des feuilles",
|
- |
|
273 |
"15: environ % des feuilles épanouies" => "10-19: développement des feuilles",
|
- |
|
274 |
"19 environ 50% des feuilles épanouies" => "10-19: développement des feuilles",
|
- |
|
275 |
"en feuilles" => "10-19: développement des feuilles",
|
- |
|
276 |
"Feuille" => "10-19: développement des feuilles",
|
- |
|
277 |
"feuille peu dvt, a confirmer" => "10-19: développement des feuilles",
|
- |
|
278 |
"feuilles seulement" => "10-19: développement des feuilles",
|
- |
|
279 |
"20" => "20-29: formation de pousses latérales, tallage",
|
- |
|
280 |
"Formation de pousses latérales, tallage" => "20-29: formation de pousses latérales, tallage",
|
- |
|
281 |
"30" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
282 |
"35" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
283 |
"36" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
284 |
"38" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
285 |
"39" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
286 |
"3: développement des tiges, croissance des rosettes" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
287 |
"Développement des tiges, croissance des rosettes" => "30-39: développement des tiges, croissance des rosettes",
|
- |
|
288 |
"40" => "40-49: développement des organes de propagation végétative",
|
- |
|
289 |
"43" => "40-49: développement des organes de propagation végétative",
|
- |
|
290 |
"45" => "40-49: développement des organes de propagation végétative",
|
- |
|
291 |
"46" => "40-49: développement des organes de propagation végétative",
|
- |
|
292 |
"48" => "40-49: développement des organes de propagation végétative",
|
- |
|
293 |
"49" => "40-49: développement des organes de propagation végétative",
|
- |
|
294 |
"40-49" => "40-49: développement des organes de propagation végétative",
|
- |
|
295 |
"40-49: développement des organes de propagation végétative" => "40-49: développement des organes de propagation végétative",
|
- |
|
296 |
"40-49: développement des organes de propagation végétativegt" => "40-49: développement des organes de propagation végétative",
|
- |
|
297 |
"40-49: développement des organes de propagation végétativepas d'inflorescence" => "40-49: développement des organes de propagation végétative",
|
- |
|
298 |
"50" => "50-59 : apparition de l’inflorescence",
|
- |
|
299 |
"56" => "50-59 : apparition de l’inflorescence",
|
- |
|
300 |
"57" => "50-59 : apparition de l’inflorescence",
|
- |
|
301 |
"58" => "50-59 : apparition de l’inflorescence",
|
- |
|
302 |
"59" => "50-59 : apparition de l’inflorescence",
|
- |
|
303 |
"10x En bouton" => "50-59 : apparition de l’inflorescence",
|
- |
|
304 |
"14x En bouton" => "50-59 : apparition de l’inflorescence",
|
- |
|
305 |
"20x En bouton" => "50-59 : apparition de l’inflorescence",
|
- |
|
306 |
"30-39" => "50-59 : apparition de l’inflorescence",
|
- |
|
307 |
"50-59" => "50-59 : apparition de l’inflorescence",
|
- |
|
308 |
"50-59: apparition de l'inflorescence, épiais" => "50-59 : apparition de l’inflorescence",
|
- |
|
309 |
"50-59: apparition de l'inflorescence, épiaison" => "50-59 : apparition de l’inflorescence",
|
- |
|
310 |
"59: apparition de l'inflorescence, épiaison" => "50-59 : apparition de l’inflorescence",
|
- |
|
311 |
"8x En bouton" => "50-59 : apparition de l’inflorescence",
|
- |
|
312 |
"60" => "60-69 : floraison",
|
- |
|
313 |
"62" => "60-69 : floraison",
|
- |
|
314 |
"63" => "60-69 : floraison",
|
- |
|
315 |
"64" => "60-69 : floraison",
|
- |
|
316 |
"66" => "60-69 : floraison",
|
- |
|
317 |
"67" => "60-69 : floraison",
|
- |
|
318 |
"68" => "60-69 : floraison",
|
- |
|
319 |
"69" => "60-69 : floraison",
|
- |
|
320 |
" floraison " => "60-69 : floraison",
|
- |
|
321 |
"-69: floraison" => "60-69 : floraison",
|
- |
|
322 |
"10x Fin de floraison" => "60-69 : floraison",
|
- |
|
323 |
"12x Pleine floraison" => "60-69 : floraison",
|
- |
|
324 |
"14x Début de floraison" => "60-69 : floraison",
|
- |
|
325 |
"150x Pleine floraison" => "60-69 : floraison",
|
- |
|
326 |
"17x Fin de floraison" => "60-69 : floraison",
|
- |
|
327 |
"1x Début de floraison" => "60-69 : floraison",
|
- |
|
328 |
"1x En fleur" => "60-69 : floraison",
|
- |
|
329 |
"1x Fin de floraison" => "60-69 : floraison",
|
- |
|
330 |
"1x Pleine floraison" => "60-69 : floraison",
|
- |
|
331 |
"20x Début de floraison" => "60-69 : floraison",
|
- |
|
332 |
"20x Pleine floraison" => "60-69 : floraison",
|
- |
|
333 |
"25x Pleine floraison" => "60-69 : floraison",
|
- |
|
334 |
"27x En fleur" => "60-69 : floraison",
|
- |
|
335 |
"30x Fin de floraison" => "60-69 : floraison",
|
- |
|
336 |
"35x Début de floraison" => "60-69 : floraison",
|
- |
|
337 |
"35x Fin de floraison" => "60-69 : floraison",
|
- |
|
338 |
"35x Pleine floraison" => "60-69 : floraison",
|
- |
|
339 |
"3x Fin de floraison" => "60-69 : floraison",
|
- |
|
340 |
"3x Pleine floraison" => "60-69 : floraison",
|
- |
|
341 |
"40x Début de floraison" => "60-69 : floraison",
|
- |
|
342 |
"44x Pleine floraison" => "60-69 : floraison",
|
- |
|
343 |
"48x Pleine floraison" => "60-69 : floraison",
|
- |
|
344 |
"4x Pleine floraison" => "60-69 : floraison",
|
- |
|
345 |
"50x Pleine floraison" => "60-69 : floraison",
|
- |
|
346 |
"5x Pleine floraison" => "60-69 : floraison",
|
- |
|
347 |
"6: floraison" => "60-69 : floraison",
|
- |
|
348 |
"60 : floraison en amorce, pétales jaunes, corolle non ouverte encore" => "60-69 : floraison",
|
- |
|
349 |
"60-" => "60-69 : floraison",
|
- |
|
350 |
"60-6: floraison" => "60-69 : floraison",
|
- |
|
351 |
"60-65" => "60-69 : floraison",
|
- |
|
352 |
"60-69" => "60-69 : floraison",
|
- |
|
353 |
"60-69 floraison" => "60-69 : floraison",
|
- |
|
354 |
"60-69 floraison +70-79: fructification" => "60-69 : floraison",
|
- |
|
355 |
"60-69: florai" => "60-69 : floraison",
|
- |
|
356 |
"60-69: florais" => "60-69 : floraison",
|
- |
|
357 |
"60-69: floraison" => "60-69 : floraison",
|
- |
|
358 |
"60-69: floraison - fructification" => "60-69 : floraison",
|
- |
|
359 |
"60-69: floraison (8" => "60-69 : floraison",
|
- |
|
360 |
"60-69: floraison 1 individu fleuri sur une trentaine" => "60-69 : floraison",
|
- |
|
361 |
"60-69: floraison à 50 pour" => "60-69 : floraison",
|
- |
|
362 |
"60-69: floraison Fleurs déjà fanées ou en cours de l'être" => "60-69 : floraison",
|
- |
|
363 |
"60-69: floraison floraison" => "60-69 : floraison",
|
- |
|
364 |
"60-69: floraison pour le 09/04/2019" => "60-69 : floraison",
|
- |
|
365 |
"60-69: floraison5" => "60-69 : floraison",
|
- |
|
366 |
"60-69: floraison6" => "60-69 : floraison",
|
- |
|
367 |
"60-69: floraisondi" => "60-69 : floraison",
|
- |
|
368 |
"60-69: floraisonentre les pierres du mur des quai" => "60-69 : floraison",
|
- |
|
369 |
"60-69: floraisonfleurs et fruit" => "60-69 : floraison",
|
- |
|
370 |
"60-69: floraisonl" => "60-69 : floraison",
|
- |
|
371 |
"60-69: floraisonvi" => "60-69 : floraison",
|
- |
|
372 |
"60-69: fructification" => "60-69 : floraison",
|
- |
|
373 |
"60: floraison" => "60-69 : floraison",
|
- |
|
374 |
"63: floraison" => "60-69 : floraison",
|
- |
|
375 |
"63: environ 3% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
376 |
"64: floraison" => "60-69 : floraison",
|
- |
|
377 |
"66, avec quelques fruits" => "60-69 : floraison",
|
- |
|
378 |
"66: floraison" => "60-69 : floraison",
|
- |
|
379 |
"67 : floraison" => "60-69 : floraison",
|
- |
|
380 |
"67 Nbses fleurs épanouies," => "60-69 : floraison",
|
- |
|
381 |
"67: floraison" => "60-69 : floraison",
|
- |
|
382 |
"67: environ 70% des fleurs épanouies + formation de gousses." => "60-69 : floraison",
|
- |
|
383 |
"68: environ 0% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
384 |
"68: floraison" => "60-69 : floraison",
|
- |
|
385 |
"68: environ 50% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
386 |
"68: environ 80% des fleurs épanouies + formation des gousses." => "60-69 : floraison",
|
- |
|
387 |
"68floraison" => "60-69 : floraison",
|
- |
|
388 |
"69 (floraison de toutes fleurs)" => "60-69 : floraison",
|
- |
|
389 |
"69-70" => "60-69 : floraison",
|
- |
|
390 |
"69-70: fin de floraisonfructification" => "60-69 : floraison",
|
- |
|
391 |
"69-70n" => "60-69 : floraison",
|
- |
|
392 |
"69: 100% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
393 |
"69s" => "60-69 : floraison",
|
- |
|
394 |
"82x Pleine floraison" => "60-69 : floraison",
|
- |
|
395 |
"9: floraison" => "60-69 : floraison",
|
- |
|
396 |
"début de ffloraison" => "60-69 : floraison",
|
- |
|
397 |
"début floraison" => "60-69 : floraison",
|
- |
|
398 |
"en fleurs" => "60-69 : floraison",
|
- |
|
399 |
"environ 30% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
400 |
"environ 950% des fleurs épanouies" => "60-69 : floraison",
|
- |
|
401 |
"fin d floraison" => "60-69 : floraison",
|
- |
|
402 |
"fin de floraison" => "60-69 : floraison",
|
- |
|
403 |
"fin floraison" => "60-69 : floraison",
|
- |
|
404 |
"fl" => "60-69 : floraison",
|
- |
|
405 |
"fl2" => "60-69 : floraison",
|
- |
|
406 |
"fleur" => "60-69 : floraison",
|
- |
|
407 |
"Fleurs" => "60-69 : floraison",
|
- |
|
408 |
"fleurs épanouies; fin" => "60-69 : floraison",
|
- |
|
409 |
"floraison" => "60-69 : floraison",
|
- |
|
410 |
"Nombreux plants en début de floraison" => "60-69 : floraison",
|
- |
|
411 |
"61" => "61: environ 10% des fleurs épanouies",
|
- |
|
412 |
"10% des fleurs épanouies" => "61: environ 10% des fleurs épanouies",
|
- |
|
413 |
"61 :" => "61: environ 10% des fleurs épanouies",
|
- |
|
414 |
"61 : environ 10% des fleurs épanouies" => "61: environ 10% des fleurs épanouies",
|
- |
|
415 |
"61: début defloraison" => "61: environ 10% des fleurs épanouies",
|
- |
|
416 |
"61: floraison" => "61: environ 10% des fleurs épanouies",
|
- |
|
417 |
"61: environ 10% des fleurs épanouie" => "61: environ 10% des fleurs épanouies",
|
- |
|
418 |
"61: environ 10% des fleurs épanouies" => "61: environ 10% des fleurs épanouies",
|
- |
|
419 |
"61: environ 10% des fleurs épanouies63" => "61: environ 10% des fleurs épanouies",
|
- |
|
420 |
"61: environ 10% des fleurs épanouies68" => "61: environ 10% des fleurs épanouies",
|
- |
|
421 |
"61: environ 2% des fleurs épanouies" => "61: environ 10% des fleurs épanouies",
|
- |
|
422 |
"61: environ20% des fleurs épanouies" => "61: environ 10% des fleurs épanouies",
|
- |
|
423 |
"Fleurs (environ 10% des fleurs épanouies)" => "61: environ 10% des fleurs épanouies",
|
- |
|
424 |
"65" => "65: environ 50% des fleurs épanouies",
|
- |
|
425 |
"65" => "65: environ 50% des fleurs épanouies",
|
- |
|
426 |
"6: environ 50% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
427 |
"65 , avec quelques fruits" => "65: environ 50% des fleurs épanouies",
|
- |
|
428 |
"65 : environ 80% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
429 |
"65 : environ 10% des fleurs ép" => "65: environ 50% des fleurs épanouies",
|
- |
|
430 |
"65 : environ 50% des fleurs épa" => "65: environ 50% des fleurs épanouies",
|
- |
|
431 |
"65 : environ 50% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
432 |
"65 : environ 50% des fleurs épanouies-75" => "65: environ 50% des fleurs épanouies",
|
- |
|
433 |
"65-6: floraison" => "65: environ 50% des fleurs épanouies",
|
- |
|
434 |
"65-69: floraison" => "65: environ 50% des fleurs épanouies",
|
- |
|
435 |
"65-7: floraison" => "65: environ 50% des fleurs épanouies",
|
- |
|
436 |
"65-72" => "65: environ 50% des fleurs épanouies",
|
- |
|
437 |
"65:" => "65: environ 50% des fleurs épanouies",
|
- |
|
438 |
"65: floraison" => "65: environ 50% des fleurs épanouies",
|
- |
|
439 |
"65: environ 10% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
440 |
"65: environ 50% des fleurs épanoui" => "65: environ 50% des fleurs épanouies",
|
- |
|
441 |
"65: environ 50% des fleurs épanouie6" => "65: environ 50% des fleurs épanouies",
|
- |
|
442 |
"65: environ 50% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
443 |
"65: environ 50% des fleurs épanouies et fructification" => "65: environ 50% des fleurs épanouies",
|
- |
|
444 |
"65: environ 50% des fleurs épanouies75" => "65: environ 50% des fleurs épanouies",
|
- |
|
445 |
"65: environ 50% des fleurs épanouies78" => "65: environ 50% des fleurs épanouies",
|
- |
|
446 |
"65:-70" => "65: environ 50% des fleurs épanouies",
|
- |
|
447 |
"65:-75" => "65: environ 50% des fleurs épanouies",
|
- |
|
448 |
"avec quelques fruits, 65" => "65: environ 50% des fleurs épanouies",
|
- |
|
449 |
"nviron 50% des fleurs épanouies" => "65: environ 50% des fleurs épanouies",
|
- |
|
450 |
"70" => "70-79: fructification",
|
- |
|
451 |
"71" => "70-79: fructification",
|
- |
|
452 |
"72" => "70-79: fructification",
|
- |
|
453 |
"73" => "70-79: fructification",
|
- |
|
454 |
"74" => "70-79: fructification",
|
- |
|
455 |
"75" => "70-79: fructification",
|
- |
|
456 |
"76" => "70-79: fructification",
|
- |
|
457 |
"77" => "70-79: fructification",
|
- |
|
458 |
"78" => "70-79: fructification",
|
- |
|
459 |
"79" => "70-79: fructification",
|
- |
|
460 |
"7: fructification" => "70-79: fructification",
|
- |
|
461 |
"70-: fructification" => "70-79: fructification",
|
- |
|
462 |
"70-71" => "70-79: fructification",
|
- |
|
463 |
"70-79" => "70-79: fructification",
|
- |
|
464 |
"70-79: floraison" => "70-79: fructification",
|
- |
|
465 |
"70-79: fructification" => "70-79: fructification",
|
- |
|
466 |
"70-79: fructification ?" => "70-79: fructification",
|
- |
|
467 |
"70-79: fructification +floraison" => "70-79: fructification",
|
- |
|
468 |
"70-79: fructification Entre autre" => "70-79: fructification",
|
- |
|
469 |
"70-79: fructification, mais fruits verts" => "70-79: fructification",
|
- |
|
470 |
"70-79: fructificationfleurs et fruit" => "70-79: fructification",
|
- |
|
471 |
"70-79:fin floraison fructification" => "70-79: fructification",
|
- |
|
472 |
"709: fructification" => "70-79: fructification",
|
- |
|
473 |
"75: fructification" => "70-79: fructification",
|
- |
|
474 |
"Début de ruits" => "70-79: fructification",
|
- |
|
475 |
"fin floraison et fructification" => "70-79: fructification",
|
- |
|
476 |
"fleur, fruit" => "70-79: fructification",
|
- |
|
477 |
"fleurs e fructification" => "70-79: fructification",
|
- |
|
478 |
"Fleurs et début fruits" => "70-79: fructification",
|
- |
|
479 |
"Fleurs et début ruits" => "70-79: fructification",
|
- |
|
480 |
"Fleurs et fructification" => "70-79: fructification",
|
- |
|
481 |
"floraison - fructification" => "70-79: fructification",
|
- |
|
482 |
"floraison zet fructification" => "70-79: fructification",
|
- |
|
483 |
"Floraison, fructification" => "70-79: fructification",
|
- |
|
484 |
"floraison(fin) fructification" => "70-79: fructification",
|
- |
|
485 |
"floraison+ ou - finie" => "70-79: fructification",
|
- |
|
486 |
"fr1" => "70-79: fructification",
|
- |
|
487 |
"quelques fruits rares" => "70-79: fructification",
|
- |
|
488 |
"stérile70-79: fructification" => "70-79: fructification",
|
- |
|
489 |
"toutes les fleurs épanouies et début fructification" => "70-79: fructification",
|
- |
|
490 |
"fleurs et fruits" => "70-79: fructification",
|
- |
|
491 |
"Fleurs et jeunes fruits" => "70-79: fructification",
|
- |
|
492 |
"floraison + fructification" => "70-79: fructification",
|
- |
|
493 |
"Fructificaiton" => "70-79: fructification",
|
- |
|
494 |
"fleurs et quelques fruits" => "70-79: fructification",
|
- |
|
495 |
"Fleurs et surtout début defruits" => "70-79: fructification",
|
- |
|
496 |
"floraison et fructification" => "70-79: fructification",
|
- |
|
497 |
"fructification" => "70-79: fructification",
|
- |
|
498 |
"Fleurs/fruits" => "70-79: fructification",
|
- |
|
499 |
"fructification ?" => "70-79: fructification",
|
- |
|
500 |
"80" => "80-89: maturité des fruits et des graines",
|
- |
|
501 |
"81" => "80-89: maturité des fruits et des graines",
|
- |
|
502 |
"82" => "80-89: maturité des fruits et des graines",
|
- |
|
503 |
"83" => "80-89: maturité des fruits et des graines",
|
- |
|
504 |
"84" => "80-89: maturité des fruits et des graines",
|
- |
|
505 |
"86" => "80-89: maturité des fruits et des graines",
|
- |
|
506 |
"87" => "80-89: maturité des fruits et des graines",
|
- |
|
507 |
"88" => "80-89: maturité des fruits et des graines",
|
- |
|
508 |
"89" => "80-89: maturité des fruits et des graines",
|
- |
|
509 |
"-89: maturité des fruits et des graines" => "80-89: maturité des fruits et des graines",
|
- |
|
510 |
"80-89" => "80-89: maturité des fruits et des graines",
|
- |
|
511 |
"80-89: maturité des fruits et des graines" => "80-89: maturité des fruits et des graines",
|
- |
|
512 |
"80-89: maturité des fruits et des graines,début sénescence" => "80-89: maturité des fruits et des graines",
|
- |
|
513 |
"80-95" => "80-89: maturité des fruits et des graines",
|
- |
|
514 |
"88 maturité des fruits et des graines" => "80-89: maturité des fruits et des graines",
|
- |
|
515 |
"89: maturité des fruits et des graines" => "80-89: maturité des fruits et des graines",
|
- |
|
516 |
"floraison et fructification, graines mûres" => "80-89: maturité des fruits et des graines",
|
- |
|
517 |
"floraison et maturation des graines" => "80-89: maturité des fruits et des graines",
|
- |
|
518 |
"fructification passée" => "80-89: maturité des fruits et des graines",
|
- |
|
519 |
"Fruit" => "80-89: maturité des fruits et des graines",
|
- |
|
520 |
"Fruits" => "80-89: maturité des fruits et des graines",
|
- |
|
521 |
"85" => "85: 50% des fruits matures",
|
- |
|
522 |
"50% des fruits matures (fructification d'Août)î" => "85: 50% des fruits matures",
|
- |
|
523 |
"85, mais avec encore des fleurs" => "85: 50% des fruits matures",
|
- |
|
524 |
"85:" => "85: 50% des fruits matures",
|
- |
|
525 |
"85: fruits matures 20" => "85: 50% des fruits matures",
|
- |
|
526 |
"85: 50% des fruits mature8" => "85: 50% des fruits matures",
|
- |
|
527 |
"85: 50% des fruits matures" => "85: 50% des fruits matures",
|
- |
|
528 |
"85: 50% des fruits matures0" => "85: 50% des fruits matures",
|
- |
|
529 |
"85: 50% des fruits matures56" => "85: 50% des fruits matures",
|
- |
|
530 |
"85: 50% des fruits matures88" => "85: 50% des fruits matures",
|
- |
|
531 |
"88: 50% des fruits matures" => "85: 50% des fruits matures",
|
- |
|
532 |
"90" => "90-99: sénescence et dormance",
|
- |
|
533 |
"91" => "90-99: sénescence et dormance",
|
- |
|
534 |
"92" => "90-99: sénescence et dormance",
|
- |
|
535 |
"94" => "90-99: sénescence et dormance",
|
- |
|
536 |
"95" => "90-99: sénescence et dormance",
|
- |
|
537 |
"97" => "90-99: sénescence et dormance",
|
- |
|
538 |
"98" => "90-99: sénescence et dormance",
|
- |
|
539 |
"99" => "90-99: sénescence et dormance",
|
- |
|
540 |
"100% de feuilles jaunes" => "90-99: sénescence et dormance",
|
- |
|
541 |
"80% feuillage d'automne" => "90-99: sénescence et dormance",
|
- |
|
542 |
"90-99" => "90-99: sénescence et dormance",
|
- |
|
543 |
"90-99: sénescence et dormance" => "90-99: sénescence et dormance",
|
- |
|
544 |
"95: environ 9% des feuilles jaunes" => "90-99: sénescence et dormance"
|
- |
|
545 |
);
|
- |
|
546 |
foreach ($phenologie as $valeur=>$saisie) {
|
- |
|
547 |
$requete = 'UPDATE '.$this->bd_cel.'.cel_obs SET commentaire = concat(commentaire, " Certitude : ", certitude), phenologie = "'.$saisie.'" WHERE phenologie ="'.$valeur.'"';
|
- |
|
548 |
$this->bdd->requeter($requete);
|
- |
|
549 |
echo "effectuée \n";
|
- |
|
550 |
}
|
- |
|
551 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
- |
|
552 |
$verif = $this->bdd->recupererTous($requete_verif);
|
- |
|
553 |
if ($verif != array()) print_r($verif);
|
- |
|
554 |
}
|
246 |
|
555 |
|
247 |
private function unifierUtilisateur() {
|
556 |
private function unifierUtilisateur() {
|
248 |
echo "vérification de la présence de l'annuaire \n";
|
557 |
echo "vérification de la présence de l'annuaire \n";
|
249 |
$requete = "SELECT * FROM ".$this->bd_cel.".`users`;";
|
558 |
$requete = "SELECT * FROM ".$this->bd_cel.".`users`;";
|
250 |
$result = $this->bdd->requeter($requete);
|
559 |
$result = $this->bdd->requeter($requete);
|
Line 256... |
Line 565... |
256 |
echo "suppression de le colonne ordre \n";
|
565 |
echo "suppression de le colonne ordre \n";
|
257 |
$requete = "ALTER TABLE ".$this->bd_cel.".cel_obs DROP INDEX id_obs;";
|
566 |
$requete = "ALTER TABLE ".$this->bd_cel.".cel_obs DROP INDEX id_obs;";
|
258 |
$this->bdd->requeter($requete);
|
567 |
$this->bdd->requeter($requete);
|
259 |
$requete = "ALTER TABLE ".$this->bd_cel.".cel_obs DROP INDEX ordre;";
|
568 |
$requete = "ALTER TABLE ".$this->bd_cel.".cel_obs DROP INDEX ordre;";
|
260 |
$this->bdd->requeter($requete);
|
569 |
$this->bdd->requeter($requete);
|
261 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` DROP `ordre`;";
|
570 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` DROP IF EXISTS `ordre`;";
|
262 |
$this->bdd->requeter($requete);
|
571 |
$this->bdd->requeter($requete);
|
263 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD pseudo varchar(250);";
|
572 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD IF NOT EXISTS pseudo varchar(250);";
|
264 |
$this->bdd->requeter($requete);
|
573 |
$this->bdd->requeter($requete);
|
Line 265... |
Line 574... |
265 |
|
574 |
|
266 |
echo "modification des observations ayant une adresse mail en identifiant";
|
575 |
echo "modification des observations ayant une adresse mail en identifiant";
|
267 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` right join ".$this->bd_cel.".`users` ON `user_email` = ce_utilisateur SET `ce_utilisateur` = `ID`, pseudo = user_nicename,
|
576 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` right join ".$this->bd_cel.".`users` ON `user_email` = ce_utilisateur SET `ce_utilisateur` = `ID`, pseudo = user_nicename,
|
Line 274... |
Line 583... |
274 |
OR ce_utilisateur = 0) and courriel_utilisateur like '%@%'";
|
583 |
OR ce_utilisateur = 0) and courriel_utilisateur like '%@%'";
|
275 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
584 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
Line 276... |
Line 585... |
276 |
|
585 |
|
277 |
echo "modification des observations ayant un identifiant";
|
586 |
echo "modification des observations ayant un identifiant";
|
278 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` join ".$this->bd_cel.".`users` ON ID = ce_utilisateur SET pseudo = user_nicename,
|
587 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` join ".$this->bd_cel.".`users` ON ID = ce_utilisateur SET pseudo = user_nicename,
|
279 |
`courriel_utilisateur` = `user_email` WHERE (ce_utilisateur IS NOT NULL OR LENGTH(ce_utilisateur) > 6) and (courriel_utilisateur is null or courriel_utilisateur='')";
|
588 |
`courriel_utilisateur` = `user_email` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6) and (courriel_utilisateur is null or courriel_utilisateur='')";
|
Line 280... |
Line 589... |
280 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
589 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
281 |
|
590 |
|
282 |
echo "suppression des autres valeurs ce_utilisateur";
|
591 |
echo "suppression des autres valeurs ce_utilisateur";
|
Line 283... |
Line 592... |
283 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` SET ce_utilisateur = NULL WHERE ce_utilisateur IS NOT NULL AND LENGTH(ce_utilisateur) > 6";
|
592 |
$requete_annu_mail = "UPDATE ".$this->bd_cel.".`cel_obs` SET ce_utilisateur = NULL, courriel_utilisateur = if (ce_utilisateur like '%@%'and (courriel_utilisateur is null or courriel_utilisateur='') , ce_utilisateur, courriel_utilisateur) WHERE ce_utilisateur IS NOT NULL AND LENGTH(ce_utilisateur) > 6";
|
284 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
593 |
$utilisateur_mail = $this->bdd->recupererTous($requete_annu_mail);
|
285 |
|
594 |
|
Line 291... |
Line 600... |
291 |
$requete_verif = "SELECT `ce_utilisateur`, `prenom_utilisateur`, `nom_utilisateur`, `courriel_utilisateur` FROM ".$this->bd_cel.".cel_obs
|
600 |
$requete_verif = "SELECT `ce_utilisateur`, `prenom_utilisateur`, `nom_utilisateur`, `courriel_utilisateur` FROM ".$this->bd_cel.".cel_obs
|
292 |
WHERE ce_utilisateur IS NOT NULL OR LENGTH(ce_utilisateur) > 6";
|
601 |
WHERE ce_utilisateur IS NOT NULL OR LENGTH(ce_utilisateur) > 6";
|
293 |
$verif = $this->bdd->recupererTous($requete_verif);
|
602 |
$verif = $this->bdd->recupererTous($requete_verif);
|
294 |
if ($verif != array()) print_r($verif);
|
603 |
if ($verif != array()) print_r($verif);
|
295 |
echo "effectuée \n";
|
604 |
echo "effectuée \n";
|
- |
|
605 |
$this->unifierUtilisateurTag("cel_arbre_mots_cles_obs");
|
- |
|
606 |
$this->unifierUtilisateurTag("cel_arbre_mots_cles_images");
|
- |
|
607 |
}
|
- |
|
608 |
|
- |
|
609 |
private function unifierUtilisateurTag($table) {
|
- |
|
610 |
echo "séparation des identifiants en ce_utilisateur et courriel";
|
- |
|
611 |
$requete = "ALTER TABLE ".$this->bd_cel.".".$table." ADD courriel varchar(255);";
|
- |
|
612 |
$this->bdd->requeter($requete);
|
- |
|
613 |
$requete = "UPDATE ".$this->bd_cel.".".$table." SET courriel = ce_utilisateur,
|
- |
|
614 |
ce_utilisateur = NULL WHERE ce_utilisateur like '%@%';";
|
- |
|
615 |
$this->bdd->requeter($requete);
|
- |
|
616 |
echo "recherche des identifiants pour les tags ayant que des courriels dans users";
|
- |
|
617 |
$requete = "UPDATE ".$this->bd_cel.".".$table." join ".$this->bd_cel.".`users` ON `user_email` = courriel SET `ce_utilisateur` = `ID`
|
- |
|
618 |
WHERE courriel like '%@%';";
|
- |
|
619 |
$this->bdd->requeter($requete);
|
- |
|
620 |
echo "recherche des identifiants pour les tags ayant que des courriels dans obs";
|
- |
|
621 |
$requete = "UPDATE ".$this->bd_cel.".".$table." t join ".$this->bd_cel.".`cel_obs` o ON
|
- |
|
622 |
`courriel` = courriel_utilisateur SET t.`ce_utilisateur` = o.`ce_utilisateur`
|
- |
|
623 |
WHERE courriel_utilisateur like '%@%';";
|
- |
|
624 |
$this->bdd->requeter($requete);
|
- |
|
625 |
echo "suppression des tags sans identifiant";
|
- |
|
626 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".".$table." WHERE ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6";
|
- |
|
627 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
628 |
if ($table == "cel_arbre_mots_cles_obs") {
|
- |
|
629 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison`
|
- |
|
630 |
WHERE `id_element_lie` not in (SELECT `id_observation` FROM ".$this->bd_cel.".`cel_obs`)
|
- |
|
631 |
OR `id_mot_cle` NOT IN (SELECT `id_mot_cle` FROM ".$this->bd_cel.".`cel_arbre_mots_cles_obs`);";
|
- |
|
632 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
633 |
} else {
|
- |
|
634 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_images_liaison`
|
- |
|
635 |
WHERE `id_element_lie` not in (SELECT `id_image` FROM ".$this->bd_cel.".`cel_images`)
|
- |
|
636 |
OR `id_mot_cle` NOT IN (SELECT `id_mot_cle` FROM ".$this->bd_cel.".`cel_arbre_mots_cles_images`);";
|
- |
|
637 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
638 |
}
|
296 |
}
|
639 |
}
|
Line 297... |
Line 640... |
297 |
|
640 |
|
298 |
private function supprimerImagesetTagAnonymes() {
|
641 |
private function supprimerImagesetTagAnonymes() {
|
299 |
echo "suppression des images anonymes";
|
642 |
echo "suppression des images anonymes";
|
300 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_images` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
643 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_images` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
301 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
644 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%')";
|
302 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
303 |
echo "suppression des tags images anonymes";
|
- |
|
304 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_arbre_mots_cles_images` WHERE id_utilisateur in (select ce_utilisateur FROM ".$this->bd_cel.".`cel_obs` WHERE (ce_utilisateur IS NULL OR LENGTH(ce_utilisateur) > 6
|
- |
|
305 |
OR ce_utilisateur = 0) and (`courriel_utilisateur` is null or `courriel_utilisateur` not like '%@%'))";
|
- |
|
306 |
$this->bdd->requeter($requete_anonyme);
|
645 |
$this->bdd->requeter($requete_anonyme);
|
307 |
echo "suppression des tags obs anonymes";
|
646 |
/* echo "suppression des tags obs anonymes";
|
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
|
647 |
$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
|
648 |
(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
|
649 |
(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))";
|
650 |
id_utilisateur in (SELECT distinct courriel_utilisateur FROM ".$this->bd_cel.".cel_obs))";
|
Line 316... |
Line 655... |
316 |
$this->bdd->requeter($requete_anonyme);
|
655 |
$this->bdd->requeter($requete_anonyme);
|
317 |
$requete_anonyme = "DROP TABLE ".$this->bd_cel.".user_mot_cle_absent;";
|
656 |
$requete_anonyme = "DROP TABLE ".$this->bd_cel.".user_mot_cle_absent;";
|
318 |
$this->bdd->requeter($requete_anonyme);
|
657 |
$this->bdd->requeter($requete_anonyme);
|
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
|
658 |
$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 != ''";
|
659 |
WHERE b.ce_utilisateur IS NOT NULL AND b.ce_utilisateur != ''";
|
321 |
$this->bdd->requeter($requete_anonyme);
|
660 |
$this->bdd->requeter($requete_anonyme);*/
|
322 |
$requete_anonyme = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_element_lie` not in (SELECT `id_observation` FROM ".$this->bd_cel.".`cel_obs`) OR `id_mot_cle` NOT IN (SELECT `id_mot_cle` FROM ".$this->bd_cel.".`cel_arbre_mots_cles_obs`);";
|
661 |
|
323 |
$this->bdd->requeter($requete_anonyme);
|
- |
|
324 |
}
|
662 |
}
|
Line 325... |
Line 663... |
325 |
|
663 |
|
326 |
private function unifierNomReferentiel() {
|
664 |
private function unifierNomReferentiel() {
|
327 |
echo "Uniformisation du nom de référentiel";
|
665 |
echo "Uniformisation du nom de référentiel";
|
328 |
$referentiels = array("BDTFX", "BDTRE", "BDTXA", "APD", "LBF", "ISFAN");
|
666 |
$referentiels = array("bdtfx", "bdtre", "bdtxa", "apd", "lbf", "isfan");
|
329 |
foreach ($referentiels as $referentiel) {
|
667 |
foreach ($referentiels as $referentiel) {
|
330 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = '".$referentiel."' WHERE nom_referentiel like '".$referentiel."%'";
|
668 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = '".$referentiel."' WHERE nom_referentiel like '".$referentiel."%'";
|
331 |
$this->bdd->requeter($requete);
|
669 |
$this->bdd->requeter($requete);
|
332 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_sel_nn IS NULL or nom_sel_nn = '0'";
|
670 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_sel_nn IS NULL or nom_sel_nn = '0'";
|
333 |
$this->bdd->requeter($requete);
|
671 |
$this->bdd->requeter($requete);
|
334 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'APD' WHERE nom_referentiel like 'bdtao%'";
|
672 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'apd' WHERE nom_referentiel like 'bdtao%'";
|
335 |
$this->bdd->requeter($requete);
|
673 |
$this->bdd->requeter($requete);
|
336 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'BDTFX' WHERE nom_referentiel like 'bdnff%'";
|
674 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'bdtfx' WHERE nom_referentiel like 'bdnff%'";
|
337 |
$this->bdd->requeter($requete);
|
675 |
$this->bdd->requeter($requete);
|
338 |
echo "effectuée \n";
|
676 |
echo "effectuée \n";
|
339 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_referentiel IS NULL or nom_referentiel = ''";
|
677 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_referentiel IS NULL or nom_referentiel = ''";
|
340 |
$this->bdd->requeter($requete);
|
678 |
$this->bdd->requeter($requete);
|
Line 349... |
Line 687... |
349 |
echo "Supprimer infos liés à obs inexistante";
|
687 |
echo "Supprimer infos liés à obs inexistante";
|
350 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_obs_etendues` WHERE `id_observation` not in (select `id_observation` from ".$this->bd_cel.".cel_obs);";
|
688 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_obs_etendues` WHERE `id_observation` not in (select `id_observation` from ".$this->bd_cel.".cel_obs);";
|
351 |
$this->bdd->requeter($requete);
|
689 |
$this->bdd->requeter($requete);
|
352 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_element_lie` not in (select `id_observation` from ".$this->bd_cel.".cel_obs);";
|
690 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_element_lie` not in (select `id_observation` from ".$this->bd_cel.".cel_obs);";
|
353 |
$this->bdd->requeter($requete);
|
691 |
$this->bdd->requeter($requete);
|
354 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_mot_cle` not in (SELECT `id_mot_cle` FROM `cel_arbre_mots_cles_obs`);";
|
692 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_obs_liaison` WHERE `id_mot_cle` not in (SELECT `id_mot_cle` FROM ".$this->bd_cel.".`cel_arbre_mots_cles_obs`);";
|
355 |
$this->bdd->requeter($requete);
|
693 |
$this->bdd->requeter($requete);
|
356 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_images` WHERE `ce_observation` is not null and ".$this->bd_cel.".`ce_observation` not in (select id_observation from ".$this->bd_cel.".cel_obs)";
|
694 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_images` WHERE `ce_observation` is not null and `ce_observation` not in (select id_observation from ".$this->bd_cel.".cel_obs)";
|
357 |
$this->bdd->requeter($requete);
|
695 |
$this->bdd->requeter($requete);
|
358 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_images_liaison` WHERE `id_element_lie` not in (select `id_image` from ".$this->bd_cel.".cel_images);";
|
696 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_images_liaison` WHERE `id_element_lie` not in (select `id_image` from ".$this->bd_cel.".cel_images);";
|
359 |
$this->bdd->requeter($requete);
|
697 |
$this->bdd->requeter($requete);
|
360 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_images_liaison` WHERE `id_mot_cle` not in (SELECT `id_mot_cle` FROM `cel_arbre_mots_cles_images`);";
|
698 |
$requete = "DELETE FROM ".$this->bd_cel.".`cel_mots_cles_images_liaison` WHERE `id_mot_cle` not in (SELECT `id_mot_cle` FROM ".$this->bd_cel.".`cel_arbre_mots_cles_images`);";
|
361 |
$this->bdd->requeter($requete);
|
699 |
$this->bdd->requeter($requete);
|
362 |
echo "effectuée \n";
|
700 |
echo "effectuée \n";
|
363 |
}
|
701 |
}
|
Line 364... |
Line 702... |
364 |
|
702 |
|
Line 367... |
Line 705... |
367 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET geodatum = 'WGS84' WHERE (latitude IS NOT NULL or latitude != '0.00000') AND geodatum IS NULL";
|
705 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET geodatum = 'WGS84' WHERE (latitude IS NOT NULL or latitude != '0.00000') AND geodatum IS NULL";
|
368 |
$this->bdd->requeter($requete);
|
706 |
$this->bdd->requeter($requete);
|
369 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET geodatum = NULL WHERE (latitude IS NULL or latitude = '0.00000')";
|
707 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET geodatum = NULL WHERE (latitude IS NULL or latitude = '0.00000')";
|
370 |
$this->bdd->requeter($requete);
|
708 |
$this->bdd->requeter($requete);
|
371 |
echo "effectuée \n";
|
709 |
echo "effectuée \n";
|
- |
|
710 |
echo "Suppression des coordonnées fausses : ";
|
- |
|
711 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET latitude = NULL, longitude = NULL WHERE latitude < -90 OR latitude > 90 OR longitude < -180 OR longitude > 180";
|
- |
|
712 |
$this->bdd->requeter($requete);
|
- |
|
713 |
echo "effectuée \n";
|
372 |
}
|
714 |
}
|
Line 373... |
Line 715... |
373 |
|
715 |
|
- |
|
716 |
private function verifierCodeInsee() {
|
- |
|
717 |
echo "Mise à jour des valeurs code_insee";
|
- |
|
718 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = NULL,
|
- |
|
719 |
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%"';
|
- |
|
720 |
$this->bdd->requeter($requete);
|
- |
|
721 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = substr(`ce_zone_geo`, 9, 5) where `ce_zone_geo` like "insee-c:%"';
|
- |
|
722 |
$this->bdd->requeter($requete);
|
- |
|
723 |
$requete = 'UPDATE `cel_obs` SET `ce_zone_geo` = NULL where trim(`ce_zone_geo`) = ""';
|
- |
|
724 |
$this->bdd->requeter($requete);
|
- |
|
725 |
echo "effectuée \n";
|
- |
|
726 |
|
374 |
private function verifierCodeInsee() {
|
727 |
|
375 |
echo "Vérification du code insee";
|
728 |
echo "Vérification du code insee";
|
376 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD `locality_consistency` INT(1) ;";
|
729 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD IF NOT EXISTS `locality_consistency` INT(1) ;";
|
Line 377... |
Line 730... |
377 |
$this->bdd->requeter($requete);
|
730 |
$this->bdd->requeter($requete);
|
378 |
|
731 |
|
379 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET locality_consistency = '0' WHERE
|
732 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET locality_consistency = '0' WHERE
|
Line 391... |
Line 744... |
391 |
echo "effectuée \n";
|
744 |
echo "effectuée \n";
|
392 |
}
|
745 |
}
|
Line 393... |
Line 746... |
393 |
|
746 |
|
394 |
private function analyserMotsCles(){
|
747 |
private function analyserMotsCles(){
|
395 |
echo "Input source \n";
|
748 |
echo "Input source \n";
|
396 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD `input_source` VARCHAR(15)";
|
749 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD IF NOT EXISTS `input_source` VARCHAR(15)";
|
Line 397... |
Line 750... |
397 |
$this->bdd->requeter($requete);
|
750 |
$this->bdd->requeter($requete);
|
398 |
|
751 |
|
Line 452... |
Line 805... |
452 |
|
805 |
|
453 |
|
806 |
|
454 |
|
807 |
|
455 |
private function changerSensible(){
|
808 |
private function changerSensible(){
|
Line 456... |
Line 809... |
456 |
echo "Sensible \n";
|
809 |
echo "Sensible \n";
|
457 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD `published_location` varchar(50)";
|
810 |
$requete = "ALTER TABLE ".$this->bd_cel.".`cel_obs` ADD IF NOT EXISTS `published_location` varchar(50)";
|
458 |
$this->bdd->requeter($requete);
|
811 |
$this->bdd->requeter($requete);
|