| Line 127... |
Line 127... |
| 127 |
}
|
127 |
}
|
| Line 128... |
Line 128... |
| 128 |
|
128 |
|
| 129 |
private function supprimerAntislash() {
|
129 |
private function supprimerAntislash() {
|
| 130 |
foreach ($this->colonnes as $id=>$colonne) {
|
130 |
foreach ($this->colonnes as $id=>$colonne) {
|
| 131 |
echo "Suppression des antislash dans la colonne ".$colonne['column_name']." ...";
|
131 |
echo "Suppression des antislash dans la colonne ".$colonne['column_name']." ...";
|
| 132 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET ".$colonne['column_name']." = REPLACE(".$colonne['column_name'].', "\", "")';
|
132 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET ".$colonne['column_name']." = REPLACE(".$colonne['column_name'].', "\\", "")';
|
| 133 |
$this->bdd->requeter($requete);
|
133 |
$this->bdd->requeter($requete);
|
| 134 |
echo "effectuée \n";
|
134 |
echo "effectuée \n";
|
| 135 |
}
|
135 |
}
|
| Line 162... |
Line 162... |
| 162 |
|
162 |
|
| 163 |
private function unifierCertitude() {
|
163 |
private function unifierCertitude() {
|
| 164 |
echo "Uniformisation du champ certitude/identification";
|
164 |
echo "Uniformisation du champ certitude/identification";
|
| 165 |
$certitude = array("A déterminer" => "à déterminer",
|
165 |
$certitude = array("A déterminer" => "à déterminer",
|
| - |
|
166 |
"À déterminer, voir photo" => "à déterminer",
|
| 166 |
"À déterminer, voir photo" => "à déterminer",
|
167 |
"A déterminer" => "à déterminer",
|
| 167 |
"aDeterminer" => "à déterminer",
|
168 |
"aDeterminer" => "à déterminer",
|
| 168 |
"déterminer" => "à déterminer",
|
169 |
"déterminer" => "à déterminer",
|
| 169 |
"Inconnue" => "à déterminer",
|
170 |
"Inconnue" => "à déterminer",
|
| 170 |
"Ceraine" => "certain",
|
171 |
"Ceraine" => "certain",
|
| Line 219... |
Line 220... |
| 219 |
"subsp à vérifier" => "douteux",
|
220 |
"subsp à vérifier" => "douteux",
|
| 220 |
"subsp. microphyllum ?" => "douteux",
|
221 |
"subsp. microphyllum ?" => "douteux",
|
| 221 |
"très douteuse" => "douteux",
|
222 |
"très douteuse" => "douteux",
|
| 222 |
"Très probable" => "douteux");
|
223 |
"Très probable" => "douteux");
|
| 223 |
foreach ($certitude as $valeur=>$saisie) {
|
224 |
foreach ($certitude as $valeur=>$saisie) {
|
| 224 |
$requete = 'UPDATE ".$this->bd_cel.".cel_obs SET commentaire = concat(commentaire, " Certitude : ", certitude), certitude = "'.$saisie.'" WHERE certitude ="'.$valeur.'"';
|
225 |
$requete = 'UPDATE '.$this->bd_cel.'.cel_obs SET commentaire = concat(commentaire, " Certitude : ", certitude), certitude = "'.$saisie.'" WHERE certitude ="'.$valeur.'"';
|
| 225 |
$this->bdd->requeter($requete);
|
226 |
$this->bdd->requeter($requete);
|
| 226 |
echo "effectuée \n";
|
227 |
echo "effectuée \n";
|
| 227 |
}
|
228 |
}
|
| 228 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
229 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
| 229 |
$verif = $this->bdd->recupererTous($requete_verif);
|
230 |
$verif = $this->bdd->recupererTous($requete_verif);
|
| Line 235... |
Line 236... |
| 235 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs
|
236 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs
|
| 236 |
SET commentaire = case isnull(commentaire) when 1 THEN certitude ELSE concat(commentaire, ' Certitude : ', certitude) END,
|
237 |
SET commentaire = case isnull(commentaire) when 1 THEN certitude ELSE concat(commentaire, ' Certitude : ', certitude) END,
|
| 237 |
certitude = '' WHERE `certitude` NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
238 |
certitude = '' WHERE `certitude` NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
| 238 |
$this->bdd->requeter($requete);
|
239 |
$this->bdd->requeter($requete);
|
| 239 |
echo "effectuée \n";
|
240 |
echo "effectuée \n";
|
| 240 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'aDeterminer', '') and certitude is not NULL";
|
241 |
$requete_verif = "SELECT certitude FROM ".$this->bd_cel.".cel_obs WHERE certitude NOT IN ('douteux', 'certain', 'à déterminer', '') and certitude is not NULL";
|
| 241 |
$verif = $this->bdd->recupererTous($requete_verif);
|
242 |
$verif = $this->bdd->recupererTous($requete_verif);
|
| 242 |
if ($verif != array()) print_r($verif);
|
243 |
if ($verif != array()) print_r($verif);
|
| 243 |
}
|
244 |
}
|
| Line 244... |
Line 245... |
| 244 |
|
245 |
|
| Line 325... |
Line 326... |
| 325 |
echo "Uniformisation du nom de référentiel";
|
326 |
echo "Uniformisation du nom de référentiel";
|
| 326 |
$referentiels = array("BDTFX", "BDTRE", "BDTXA", "APD", "LBF", "ISFAN");
|
327 |
$referentiels = array("BDTFX", "BDTRE", "BDTXA", "APD", "LBF", "ISFAN");
|
| 327 |
foreach ($referentiels as $referentiel) {
|
328 |
foreach ($referentiels as $referentiel) {
|
| 328 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = '".$referentiel."' WHERE nom_referentiel like '".$referentiel."%'";
|
329 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = '".$referentiel."' WHERE nom_referentiel like '".$referentiel."%'";
|
| 329 |
$this->bdd->requeter($requete);
|
330 |
$this->bdd->requeter($requete);
|
| 330 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_sel_nn = '' or nom_sel_nn = '0'";
|
331 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'autre' WHERE nom_sel_nn IS NULL or nom_sel_nn = '0'";
|
| 331 |
$this->bdd->requeter($requete);
|
332 |
$this->bdd->requeter($requete);
|
| 332 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'APD' WHERE nom_referentiel like 'bdtao%'";
|
333 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'APD' WHERE nom_referentiel like 'bdtao%'";
|
| 333 |
$this->bdd->requeter($requete);
|
334 |
$this->bdd->requeter($requete);
|
| 334 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'BDTFX' WHERE nom_referentiel like 'bdnff%'";
|
335 |
$requete = "UPDATE ".$this->bd_cel.".cel_obs SET nom_referentiel = 'BDTFX' WHERE nom_referentiel like 'bdnff%'";
|
| 335 |
$this->bdd->requeter($requete);
|
336 |
$this->bdd->requeter($requete);
|
| Line 420... |
Line 421... |
| 420 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c left join
|
421 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c left join
|
| 421 |
(SELECT distinct `ce_observation`, `nom_sel_nn`
|
422 |
(SELECT distinct `ce_observation`, `nom_sel_nn`
|
| 422 |
FROM ".$this->bd_del.".`del_commentaire` WHERE `proposition_retenue` = 1) d on
|
423 |
FROM ".$this->bd_del.".`del_commentaire` WHERE `proposition_retenue` = 1) d on
|
| 423 |
`ce_observation` = `id_observation` SET `certitude` = 'certain'
|
424 |
`ce_observation` = `id_observation` SET `certitude` = 'certain'
|
| 424 |
WHERE (c.`mots_cles_texte` LIKE '%adeterminer%'
|
425 |
WHERE (c.`mots_cles_texte` LIKE '%adeterminer%'
|
| 425 |
or c.`certitude` = 'aDeterminer') and c.`nom_sel_nn` = d.`nom_sel_nn`";
|
426 |
or c.`certitude` = 'à déterminer') and c.`nom_sel_nn` = d.`nom_sel_nn`";
|
| 426 |
$this->bdd->requeter($requete);
|
427 |
$this->bdd->requeter($requete);
|
| Line 427... |
Line 428... |
| 427 |
|
428 |
|
| 428 |
echo "Certitude à douteux quand obs validée sur ip mais num_nom diff entre ip et cel \n";
|
429 |
echo "Certitude à douteux quand obs validée sur ip mais num_nom diff entre ip et cel \n";
|
| 429 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c left join
|
430 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c left join
|
| 430 |
(SELECT distinct `ce_observation`, `nom_sel_nn`
|
431 |
(SELECT distinct `ce_observation`, `nom_sel_nn`
|
| 431 |
FROM ".$this->bd_del.".`del_commentaire` WHERE `proposition_retenue` = 1 ) d on
|
432 |
FROM ".$this->bd_del.".`del_commentaire` WHERE `proposition_retenue` = 1 ) d on
|
| 432 |
`ce_observation` = `id_observation` SET `certitude` = 'douteux'
|
433 |
`ce_observation` = `id_observation` SET `certitude` = 'douteux'
|
| 433 |
WHERE (c.`mots_cles_texte` LIKE '%adeterminer%'
|
434 |
WHERE (c.`mots_cles_texte` LIKE '%adeterminer%'
|
| 434 |
or c.`certitude` = 'aDeterminer') and c.`nom_sel_nn` != d.`nom_sel_nn`";
|
435 |
or c.`certitude` = 'à déterminer') and c.`nom_sel_nn` != d.`nom_sel_nn`";
|
| Line 435... |
Line 436... |
| 435 |
$this->bdd->requeter($requete);
|
436 |
$this->bdd->requeter($requete);
|
| 436 |
|
437 |
|
| 437 |
echo "Certitude à aDeterminer quand obs non validée sur ip \n";
|
438 |
echo "Certitude à aDeterminer quand obs non validée sur ip \n";
|
| 438 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c SET `certitude` = 'aDeterminer'
|
439 |
$requete = "UPDATE ".$this->bd_cel.".`cel_obs` c SET `certitude` = 'à déterminer'
|
| 439 |
WHERE c.`mots_cles_texte` LIKE '%adeterminer%' AND
|
440 |
WHERE c.`mots_cles_texte` LIKE '%adeterminer%' AND
|
| Line 440... |
Line 441... |
| 440 |
(c.`certitude` = '' or c.certitude IS NULL)";
|
441 |
(c.`certitude` = '' or c.certitude IS NULL)";
|