Skip to content
This repository has been archived by the owner on Jan 12, 2021. It is now read-only.

Commit

Permalink
remove references to TAXREF v11
Browse files Browse the repository at this point in the history
  • Loading branch information
remipIGN committed Dec 5, 2018
1 parent 1a136bf commit d2a3790
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 13 deletions.
6 changes: 3 additions & 3 deletions database/init/metadata/data.csv
Expand Up @@ -111,7 +111,7 @@ heuredatefin;Time;heureDateFin;Heure du jour, dans le système local de l’obse
nomvalide;CharacterString;nomValide;Le nomValide est le nom du taxon correspondant au cd_ref;
cdnomcalcule;TaxRefValue;cdNomCalcule;Code du taxon « cd_nom » calculé.;
cdrefcalcule;TaxRefValue;cdRefCalcule;Code du taxon « cd_ref » calculé.;
taxostatut;TaxoStatutValue;taxoStatut;Statut du taxon pour le passage TAXREF V11.;
taxomodif;TaxoModifValue;taxoModif;Modification effectuée sur le taxon lors du passage TAXREF V11.;
taxoalerte;TaxoAlerteValue;taxoAlerte;Alerte sur le taxon pour le passage TAXREF V11.;
taxostatut;TaxoStatutValue;taxoStatut;Statut du taxon pour la migration TAXREF.;
taxomodif;TaxoModifValue;taxoModif;Modification effectuée sur le taxon lors de la migration TAXREF.;
taxoalerte;TaxoAlerteValue;taxoAlerte;Alerte sur le taxon pour la migration TAXREF.;
USER_LOGIN;USER_LOGIN;Utilisateur;Utilisateur;
6 changes: 3 additions & 3 deletions database/init/metadata/unit.csv
Expand Up @@ -49,7 +49,7 @@ NomCommuneCalculeValue;ARRAY;DYNAMIC;[Liste] Nom de la commune calculé;Nom de l
CodeDepartementCalculeValue;ARRAY;DYNAMIC;[Liste] Code du département calculé;Code du département calculé
TypeAttributValue;CODE;DYNAMIC;Type de l'attribut additionnel;Type de l'attribut additionnel (quantitatif ou qualitatif)
CodeMasseEauValue;ARRAY;STRING;[Liste] Code de la masse d'eau;Code de la masse d'eau
TaxoStatutValue;CODE;DYNAMIC;[Liste] Statut du taxon pour le passage TAXREF V11;Statut du taxon pour le passage TAXREF V11
TaxoModifValue;CODE;DYNAMIC;[Liste] Modification effectuée lors du passage TAXREF V11;Modification effectuée sur le taxon lors du passage TAXREF V11
TaxoAlerteValue;CODE;DYNAMIC;[Liste] Taxon en alerte ou non pour le passage TAXREF V11;Taxon en alerte ou non pour le passage TAXREF V11
TaxoStatutValue;CODE;DYNAMIC;[Liste] Statut du taxon pour la migration TAXREF;Statut du taxon pour la migration TAXREF
TaxoModifValue;CODE;DYNAMIC;[Liste] Modification effectuée lors de la migration TAXREF;Modification effectuée sur le taxon lors de la migration TAXREF
TaxoAlerteValue;CODE;DYNAMIC;[Liste] Taxon en alerte ou non pour la migration TAXREF;Taxon en alerte ou non pour la migration TAXREF
USER_LOGIN;STRING;DYNAMIC;Utilisateur;Utilisateur
2 changes: 1 addition & 1 deletion database/init/referentiels/data/liste_referentiels.sql
Expand Up @@ -52,7 +52,7 @@ INSERT INTO referentiels.liste_referentiels (table_name,label,description,"versi
INSERT INTO referentiels.liste_referentiels (table_name,label,description,"version","type","name",updated_at,url) VALUES (
'region_carto_2017','Régions françaises','Référentiel administratif et géométrique des régions de France métropolitaine et d’outre-mer. Issu du produit IGN : ADMIN EXPRESS-COG carto millésimé 2017.','2017','referentiel','REGIONS','2017-06-19','http://professionnels.ign.fr/adminexpress');
INSERT INTO referentiels.liste_referentiels (table_name,label,description,"version","type","name",updated_at,url) VALUES (
'taxref','Référentiel taxonomique TAXREF','Référentiel taxonomique : Faune, flore et fonge de France métropolitaine et d''outre-mer ','v11','referentiel','TAXREF','2018-06-26','https://inpn.mnhn.fr/telechargement/referentielEspece/taxref/11.0/menu');
'taxref','Référentiel taxonomique TAXREF','Référentiel taxonomique : Faune, flore et fonge de France métropolitaine et d''outre-mer ','v12','referentiel','TAXREF','2018-06-26','https://inpn.mnhn.fr/telechargement/referentielEspece/taxref/11.0/menu');
INSERT INTO referentiels.liste_referentiels (table_name,label,description,"version","type","name",updated_at,url) VALUES (
'occurrencestadedevievalue','Stade de vie : stade de développement du sujet','Nomenclature des stades de vie : stades de développement du sujet de l''observation.','Occtax v1.2.1','nomenclature','STADE_VIE','2016-03-24','https://inpn.mnhn.fr/telechargement/standard-occurrence-taxon');
INSERT INTO referentiels.liste_referentiels (table_name,label,description,"version","type","name",updated_at,url) VALUES (
Expand Down
4 changes: 2 additions & 2 deletions database/init/referentiels/data/nomenclatures.sql
Expand Up @@ -584,8 +584,8 @@ CREATE TABLE referentiels.taxoalertevalue(
ALTER TABLE referentiels.taxoalertevalue OWNER TO postgres;

INSERT INTO referentiels.taxoalertevalue(code, label, definition) VALUES
('0', 'Oui', 'Taxon en alerte suite au passage V11'),
('1', 'Non', 'Taxon sans alerte suite au passage V11')
('0', 'Oui', 'Taxon en alerte suite à la migration de TAXREF'),
('1', 'Non', 'Taxon sans alerte suite à la migration de TAXREF')
;


Expand Down
23 changes: 23 additions & 0 deletions database/update/v2.2.003/migrate_taxref_v12_data.php
Expand Up @@ -30,6 +30,29 @@
WHERE table_name = 'taxref' ;"
);

// Suppression des références à TAXREF v11
$pdo->exec("UPDATE referentiels.taxoalertevalue SET definition = 'Taxon en alerte suite à la migration TAXREF' WHERE code = '0'") ;
$pdo->exec("UPDATE referentiels.taxoalertevalue SET definition = 'Taxon sans alerte suite à la migration TAXREF' WHERE code = '1'") ;
$pdo->exec("UPDATE metadata.unit SET
label = '[Liste] Statut du taxon pour la migration TAXREF',
definition = 'Statut du taxon pour la migration TAXREF'
WHERE unit = 'TaxoStatutValue'
");
$pdo->exec("UPDATE metadata.unit SET
label = '[Liste] Modification effectuée lors de la migration TAXREF',
definition = 'Modification effectuée sur le taxon lors de la migration TAXREF'
WHERE unit = 'TaxoModifValue'
");
$pdo->exec("UPDATE metadata.unit SET
label = '[Liste] Taxon en alerte ou non pour la migration TAXREF',
definition = 'Taxon en alerte ou non pour la migration TAXREF'
WHERE unit = 'TaxoAlerteValue'
");
$pdo->exec("UPDATE metadata.data SET definition = 'Statut du taxon pour la migration TAXREF.' WHERE data = 'taxostatut'") ;
$pdo->exec("UPDATE metadata.data SET definition = 'Modification effectuée sur le taxon lors de la migration TAXREF.' WHERE data = 'taxomodif'") ;
$pdo->exec("UPDATE metadata.data SET definition = 'Alerte sur le taxon pour la migration TAXREF.' WHERE data = 'taxoalerte'") ;



// Création table contenant tous les changements.
$pdo->exec("CREATE TABLE all_changes(
Expand Down
4 changes: 2 additions & 2 deletions documentation/user/source/gestion-jdd/rapport-erreur.rst
Expand Up @@ -155,6 +155,6 @@ Erreurs de cohérence

* **1211 - L'identifiant permanent n'est pas un UUID** ; la valeur de l'identifiant permanent doit être un UUID valide, ou alors une valeur nulle (l'UUID sera alors calculé).

* **1212 - Le cdNom indiqué n'est pas dans le référentiel TAXREF v11** ; la valeur de cdNom n'a pu être trouvée dans la version 11 du référentiel.
* **1212 - Le cdNom indiqué n'est pas dans le référentiel TAXREF** ; la valeur de cdNom n'a pu être trouvée dans la version courante du référentiel.

* **1213 - Le cdRef indiqué n'est pas dans le référentiel TAXREF v11** ; la valeur de cdRef n'a pu être trouvée dans la version 11 du référentiel.
* **1213 - Le cdRef indiqué n'est pas dans le référentiel TAXREF** ; la valeur de cdRef n'a pu être trouvée dans la version courante du référentiel.
Expand Up @@ -573,7 +573,7 @@ private void cdNomCdRef(Map<String, GenericData> values) throws Exception {
if (cdNomGD != null && !empty(cdNomGD)) {
List<String> names = metadataDAO.getNameFromTaxrefCode(cdNomGD.getValue().toString()) ;
if (names.isEmpty()) {
String error = "Le cdNom indiqué n'existe pas dans le référentiel TAXREF v11." ;
String error = "Le cdNom indiqué n'existe pas dans le référentiel TAXREF." ;
CheckException ce = new CheckException(CDNOM_NOT_FOUND, error) ;
ce.setFoundValue(cdNomGD.getValue().toString()) ;
ce.setSourceData("cdNom") ;
Expand All @@ -584,7 +584,7 @@ private void cdNomCdRef(Map<String, GenericData> values) throws Exception {
if (cdRefGD != null && !empty(cdRefGD)) {
List<String> names = metadataDAO.getNameFromTaxrefCode(cdRefGD.getValue().toString()) ;
if (names.isEmpty()) {
String error = "Le cdRef indiqué n'existe pas dans le référentiel TAXREF v11." ;
String error = "Le cdRef indiqué n'existe pas dans le référentiel TAXREF." ;
CheckException ce = new CheckException(CDREF_NOT_FOUND, error) ;
ce.setFoundValue(cdRefGD.getValue().toString()) ;
ce.setSourceData("cdRef") ;
Expand Down

0 comments on commit d2a3790

Please sign in to comment.