From e12beae05b388dc517b550dcbae31f899657884d Mon Sep 17 00:00:00 2001 From: Michael Douchin Date: Mon, 3 Jun 2024 10:33:00 +0200 Subject: [PATCH] Version 2.17.1 --- CHANGELOG.md | 7 + gestion/module.xml | 2 +- .../sql/upgrade/upgrade_2.17.0_2.17.1.sql | 178 +++++++++--------- occtax/install/upgrade_2_17_0__2_17_1.php | 2 +- occtax/module.xml | 2 +- occtax_admin/module.xml | 2 +- taxon/module.xml | 2 +- 7 files changed, 102 insertions(+), 93 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bb6ddb..decc999 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ ## Unreleased +## 2.17.1 - 2024-06-03 + +* Import CSV + * Ajout de l'import des descriptifs du sujet + * Observateurs & déterminateurs : éviter les doublons dans observation_personne +* Export - Remplacement de ZIP par TAR pour la création d'archive + ## 2.17.0 - 2024-02-14 * compatibilité des modules avec Lizmap 3.6 uniquement. Abandon du diff --git a/gestion/module.xml b/gestion/module.xml index 3b05382..417acd7 100644 --- a/gestion/module.xml +++ b/gestion/module.xml @@ -1,7 +1,7 @@ - 2.17.0 + 2.17.1 Mozilla Public License diff --git a/occtax/install/sql/upgrade/upgrade_2.17.0_2.17.1.sql b/occtax/install/sql/upgrade/upgrade_2.17.0_2.17.1.sql index 1c938d8..975262a 100644 --- a/occtax/install/sql/upgrade/upgrade_2.17.0_2.17.1.sql +++ b/occtax/install/sql/upgrade/upgrade_2.17.0_2.17.1.sql @@ -372,94 +372,6 @@ COST 100 --- CHECK -INSERT INTO occtax.critere_conformite (code, libelle, condition, type_critere) -VALUES --- format -('descriptif_obs_technique_format', 'Le format de obs_technique est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique, 'integer')$$, 'format'), -('descriptif_occ_etat_biologique_format', 'Le format de occ_etat_biologique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique, 'integer')$$, 'format'), -('descriptif_occ_naturalite_format', 'Le format de occ_naturalite est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite, 'integer')$$, 'format'), -('descriptif_occ_sexe_format', 'Le format de occ_sexe est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe, 'integer')$$, 'format'), -('descriptif_occ_stade_de_vie_format', 'Le format de occ_stade_de_vie est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie, 'integer')$$, 'format'), -('descriptif_occ_denombrement_min_format', 'Le format de occ_denombrement_min est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min, 'integer')$$, 'format'), -('descriptif_occ_denombrement_max_format', 'Le format de occ_denombrement_max est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max, 'integer')$$, 'format'), -('descriptif_occ_type_denombrement_format', 'Le format de occ_type_denombrement est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement, 'text')$$, 'format'), -('descriptif_occ_statut_biogeographique_format', 'Le format de occ_statut_biogeographique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique, 'integer')$$, 'format'), -('descriptif_occ_statut_biologique_format', 'Le format de occ_statut_biologique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique, 'integer')$$, 'format'), -('descriptif_occ_comportement_format', 'Le format de occ_comportement est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement, 'integer')$$, 'format'), -('descriptif_preuve_existante_format', 'Le format de preuve_existante est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante, 'integer')$$, 'format'), - -('descriptif_obs_technique_format_2', 'Le format de obs_technique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique_2, 'integer')$$, 'format'), -('descriptif_occ_etat_biologique_format_2', 'Le format de occ_etat_biologique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique_2, 'integer')$$, 'format'), -('descriptif_occ_naturalite_format_2', 'Le format de occ_naturalite_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite_2, 'integer')$$, 'format'), -('descriptif_occ_sexe_format_2', 'Le format de occ_sexe_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe_2, 'integer')$$, 'format'), -('descriptif_occ_stade_de_vie_format_2', 'Le format de occ_stade_de_vie_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie_2, 'integer')$$, 'format'), -('descriptif_occ_denombrement_min_format_2', 'Le format de occ_denombrement_min_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min_2, 'integer')$$, 'format'), -('descriptif_occ_denombrement_max_format_2', 'Le format de occ_denombrement_max_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max_2, 'integer')$$, 'format'), -('descriptif_occ_type_denombrement_format_2', 'Le format de occ_type_denombrement_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement_2, 'text')$$, 'format'), -('descriptif_occ_statut_biogeographique_format_2', 'Le format de occ_statut_biogeographique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique_2, 'integer')$$, 'format'), -('descriptif_occ_statut_biologique_format_2', 'Le format de occ_statut_biologique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique_2, 'integer')$$, 'format'), -('descriptif_occ_comportement_format_2', 'Le format de occ_comportement_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement_2, 'integer')$$, 'format'), -('descriptif_preuve_existante_format_2', 'Le format de preuve_existante_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante_2, 'integer')$$, 'format'), - -('descriptif_obs_technique_format_3', 'Le format de obs_technique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique_3, 'integer')$$, 'format'), -('descriptif_occ_etat_biologique_format_3', 'Le format de occ_etat_biologique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique_3, 'integer')$$, 'format'), -('descriptif_occ_naturalite_format_3', 'Le format de occ_naturalite_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite_3, 'integer')$$, 'format'), -('descriptif_occ_sexe_format_3', 'Le format de occ_sexe_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe_3, 'integer')$$, 'format'), -('descriptif_occ_stade_de_vie_format_3', 'Le format de occ_stade_de_vie_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie_3, 'integer')$$, 'format'), -('descriptif_occ_denombrement_min_format_3', 'Le format de occ_denombrement_min_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min_3, 'integer')$$, 'format'), -('descriptif_occ_denombrement_max_format_3', 'Le format de occ_denombrement_max_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max_3, 'integer')$$, 'format'), -('descriptif_occ_type_denombrement_format_3', 'Le format de occ_type_denombrement_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement_3, 'text')$$, 'format'), -('descriptif_occ_statut_biogeographique_format_3', 'Le format de occ_statut_biogeographique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique_3, 'integer')$$, 'format'), -('descriptif_occ_statut_biologique_format_3', 'Le format de occ_statut_biologique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique_3, 'integer')$$, 'format'), -('descriptif_occ_comportement_format_3', 'Le format de occ_comportement_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement_3, 'integer')$$, 'format'), -('descriptif_preuve_existante_format_3', 'Le format de preuve_existante_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante_3, 'integer')$$, 'format') - - - -ON CONFLICT ON CONSTRAINT critere_conformite_unique_code DO NOTHING -; - --- conforme -INSERT INTO occtax.critere_conformite (code, libelle, description, condition, type_critere) -VALUES - -('descriptif_obs_technique_valide', 'La valeur de obs_technique n''est pas conforme', 'Le champ obs_technique doit correspondre à la nomenclature', $$( obs_technique IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), -('descriptif_occ_etat_biologique_valide', 'La valeur de occ_etat_biologique n''est pas conforme', 'Le champ occ_etat_biologique doit correspondre à la nomenclature', $$( occ_etat_biologique IN ( '0','1','2','3' ) )$$, 'conforme'), -('descriptif_occ_naturalite_valide', 'La valeur de occ_naturalite n''est pas conforme', 'Le champ occ_naturalite doit correspondre à la nomenclature', $$( occ_naturalite IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_sexe_valide', 'La valeur de occ_sexe n''est pas conforme', 'Le champ occ_sexe doit correspondre à la nomenclature', $$( occ_sexe IN ('0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_stade_de_vie_valide', 'La valeur de occ_stade_de_vie n''est pas conforme', 'Le champ occ_stade_de_vie doit correspondre à la nomenclature', $$( occ_stade_de_vie IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), -('descriptif_occ_type_denombrement_valide', 'La valeur de occ_type_denombrement n''est pas conforme', 'Le champ occ_type_denombrement doit correspondre à la nomenclature', $$( occ_type_denombrement IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), -('descriptif_occ_statut_biogeographique_valide', 'La valeur de occ_statut_biogeographique n''est pas conforme', 'Le champ occ_statut_biogeographique doit correspondre à la nomenclature', $$( occ_statut_biogeographique IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), -('descriptif_occ_statut_biologique_valide', 'La valeur de occ_statut_biologique n''est pas conforme', 'Le champ occ_statut_biologique doit correspondre à la nomenclature', $$( occ_statut_biologique IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), -('descriptif_occ_comportement_valide', 'La valeur de occ_comportement n''est pas conforme', 'Le champ occ_comportement doit correspondre à la nomenclature', $$( occ_comportement IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), -('descriptif_preuve_existante_valide', 'La valeur de preuve_existante n''est pas conforme', 'Le champ preuve_existante doit correspondre à la nomenclature', $$( preuve_existante IN ( '0','1','2','3' ) )$$, 'conforme'), - -('descriptif_obs_technique_valide_2', 'La valeur de obs_technique_2 n''est pas conforme', 'Le champ obs_technique_2 doit correspondre à la nomenclature', $$( obs_technique_2 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), -('descriptif_occ_etat_biologique_valide_2', 'La valeur de occ_etat_biologique_2 n''est pas conforme', 'Le champ occ_etat_biologique_2 doit correspondre à la nomenclature', $$( occ_etat_biologique_2 IN ( '0','1','2','3' ) )$$, 'conforme'), -('descriptif_occ_naturalite_valide_2', 'La valeur de occ_naturalite_2 n''est pas conforme', 'Le champ occ_naturalite_2 doit correspondre à la nomenclature', $$( occ_naturalite_2 IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_sexe_valide_2', 'La valeur de occ_sexe_2 n''est pas conforme', 'Le champ occ_sexe_2 doit correspondre à la nomenclature', $$( occ_sexe_2 IN ('0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_stade_de_vie_valide_2', 'La valeur de occ_stade_de_vie_2 n''est pas conforme', 'Le champ occ_stade_de_vie_2 doit correspondre à la nomenclature', $$( occ_stade_de_vie_2 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), -('descriptif_occ_type_denombrement_valide_2', 'La valeur de occ_type_denombrement_2 n''est pas conforme', 'Le champ occ_type_denombrement_2 doit correspondre à la nomenclature', $$( occ_type_denombrement_2 IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), -('descriptif_occ_statut_biogeographique_valide_2', 'La valeur de occ_statut_biogeographique_2 n''est pas conforme', 'Le champ occ_statut_biogeographique_2 doit correspondre à la nomenclature', $$( occ_statut_biogeographique_2 IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), -('descriptif_occ_statut_biologique_valide_2', 'La valeur de occ_statut_biologique_2 n''est pas conforme', 'Le champ occ_statut_biologique_2 doit correspondre à la nomenclature', $$( occ_statut_biologique_2 IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), -('descriptif_occ_comportement_valide_2', 'La valeur de occ_comportement_2 n''est pas conforme', 'Le champ occ_comportement_2 doit correspondre à la nomenclature', $$( occ_comportement_2 IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), -('descriptif_preuve_existante_valide_2', 'La valeur de preuve_existante_2 n''est pas conforme', 'Le champ preuve_existante_2 doit correspondre à la nomenclature', $$( preuve_existante_2 IN ( '0','1','2','3' ) )$$, 'conforme'), - -('descriptif_obs_technique_valide_3', 'La valeur de obs_technique_3 n''est pas conforme', 'Le champ obs_technique_3 doit correspondre à la nomenclature', $$( obs_technique_3 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), -('descriptif_occ_etat_biologique_valide_3', 'La valeur de occ_etat_biologique_3 n''est pas conforme', 'Le champ occ_etat_biologique_3 doit correspondre à la nomenclature', $$( occ_etat_biologique_3 IN ( '0','1','2','3' ) )$$, 'conforme'), -('descriptif_occ_naturalite_valide_3', 'La valeur de occ_naturalite_3 n''est pas conforme', 'Le champ occ_naturalite_3 doit correspondre à la nomenclature', $$( occ_naturalite_3 IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_sexe_valide_3', 'La valeur de occ_sexe_3 n''est pas conforme', 'Le champ occ_sexe_3 doit correspondre à la nomenclature', $$( occ_sexe_3 IN ('0','1','2','3','4','5' ) )$$, 'conforme'), -('descriptif_occ_stade_de_vie_valide_3', 'La valeur de occ_stade_de_vie_3 n''est pas conforme', 'Le champ occ_stade_de_vie_3 doit correspondre à la nomenclature', $$( occ_stade_de_vie_3 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), -('descriptif_occ_type_denombrement_valide_3', 'La valeur de occ_type_denombrement_3 n''est pas conforme', 'Le champ occ_type_denombrement_3 doit correspondre à la nomenclature', $$( occ_type_denombrement_3 IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), -('descriptif_occ_statut_biogeographique_valide_3', 'La valeur de occ_statut_biogeographique_3 n''est pas conforme', 'Le champ occ_statut_biogeographique_3 doit correspondre à la nomenclature', $$( occ_statut_biogeographique_3 IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), -('descriptif_occ_statut_biologique_valide_3', 'La valeur de occ_statut_biologique_3 n''est pas conforme', 'Le champ occ_statut_biologique_3 doit correspondre à la nomenclature', $$( occ_statut_biologique_3 IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), -('descriptif_occ_comportement_valide_3', 'La valeur de occ_comportement_3 n''est pas conforme', 'Le champ occ_comportement_3 doit correspondre à la nomenclature', $$( occ_comportement_3 IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), -('descriptif_preuve_existante_valide_3', 'La valeur de preuve_existante_3 n''est pas conforme', 'Le champ preuve_existante_3 doit correspondre à la nomenclature', $$( preuve_existante_3 IN ( '0','1','2','3' ) )$$, 'conforme') - -ON CONFLICT ON CONSTRAINT critere_conformite_unique_code DO NOTHING -; - CREATE OR REPLACE FUNCTION occtax.import_observations_post_data( _table_temporaire regclass, _import_login text, _jdd_uid text, _default_email text, @@ -903,3 +815,93 @@ $BODY$ LANGUAGE plpgsql VOLATILE COST 100 ; + + + +-- CHECK +INSERT INTO occtax.critere_conformite (code, libelle, condition, type_critere) +VALUES +-- format +('descriptif_obs_technique_format', 'Le format de obs_technique est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique, 'integer')$$, 'format'), +('descriptif_occ_etat_biologique_format', 'Le format de occ_etat_biologique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique, 'integer')$$, 'format'), +('descriptif_occ_naturalite_format', 'Le format de occ_naturalite est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite, 'integer')$$, 'format'), +('descriptif_occ_sexe_format', 'Le format de occ_sexe est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe, 'integer')$$, 'format'), +('descriptif_occ_stade_de_vie_format', 'Le format de occ_stade_de_vie est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie, 'integer')$$, 'format'), +('descriptif_occ_denombrement_min_format', 'Le format de occ_denombrement_min est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min, 'integer')$$, 'format'), +('descriptif_occ_denombrement_max_format', 'Le format de occ_denombrement_max est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max, 'integer')$$, 'format'), +('descriptif_occ_type_denombrement_format', 'Le format de occ_type_denombrement est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement, 'text')$$, 'format'), +('descriptif_occ_statut_biogeographique_format', 'Le format de occ_statut_biogeographique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique, 'integer')$$, 'format'), +('descriptif_occ_statut_biologique_format', 'Le format de occ_statut_biologique est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique, 'integer')$$, 'format'), +('descriptif_occ_comportement_format', 'Le format de occ_comportement est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement, 'integer')$$, 'format'), +('descriptif_preuve_existante_format', 'Le format de preuve_existante est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante, 'integer')$$, 'format'), + +('descriptif_obs_technique_format_2', 'Le format de obs_technique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique_2, 'integer')$$, 'format'), +('descriptif_occ_etat_biologique_format_2', 'Le format de occ_etat_biologique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique_2, 'integer')$$, 'format'), +('descriptif_occ_naturalite_format_2', 'Le format de occ_naturalite_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite_2, 'integer')$$, 'format'), +('descriptif_occ_sexe_format_2', 'Le format de occ_sexe_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe_2, 'integer')$$, 'format'), +('descriptif_occ_stade_de_vie_format_2', 'Le format de occ_stade_de_vie_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie_2, 'integer')$$, 'format'), +('descriptif_occ_denombrement_min_format_2', 'Le format de occ_denombrement_min_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min_2, 'integer')$$, 'format'), +('descriptif_occ_denombrement_max_format_2', 'Le format de occ_denombrement_max_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max_2, 'integer')$$, 'format'), +('descriptif_occ_type_denombrement_format_2', 'Le format de occ_type_denombrement_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement_2, 'text')$$, 'format'), +('descriptif_occ_statut_biogeographique_format_2', 'Le format de occ_statut_biogeographique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique_2, 'integer')$$, 'format'), +('descriptif_occ_statut_biologique_format_2', 'Le format de occ_statut_biologique_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique_2, 'integer')$$, 'format'), +('descriptif_occ_comportement_format_2', 'Le format de occ_comportement_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement_2, 'integer')$$, 'format'), +('descriptif_preuve_existante_format_2', 'Le format de preuve_existante_2 est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante_2, 'integer')$$, 'format'), + +('descriptif_obs_technique_format_3', 'Le format de obs_technique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(obs_technique_3, 'integer')$$, 'format'), +('descriptif_occ_etat_biologique_format_3', 'Le format de occ_etat_biologique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_etat_biologique_3, 'integer')$$, 'format'), +('descriptif_occ_naturalite_format_3', 'Le format de occ_naturalite_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_naturalite_3, 'integer')$$, 'format'), +('descriptif_occ_sexe_format_3', 'Le format de occ_sexe_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_sexe_3, 'integer')$$, 'format'), +('descriptif_occ_stade_de_vie_format_3', 'Le format de occ_stade_de_vie_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_stade_de_vie_3, 'integer')$$, 'format'), +('descriptif_occ_denombrement_min_format_3', 'Le format de occ_denombrement_min_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_min_3, 'integer')$$, 'format'), +('descriptif_occ_denombrement_max_format_3', 'Le format de occ_denombrement_max_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_denombrement_max_3, 'integer')$$, 'format'), +('descriptif_occ_type_denombrement_format_3', 'Le format de occ_type_denombrement_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_type_denombrement_3, 'text')$$, 'format'), +('descriptif_occ_statut_biogeographique_format_3', 'Le format de occ_statut_biogeographique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biogeographique_3, 'integer')$$, 'format'), +('descriptif_occ_statut_biologique_format_3', 'Le format de occ_statut_biologique_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_statut_biologique_3, 'integer')$$, 'format'), +('descriptif_occ_comportement_format_3', 'Le format de occ_comportement_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(occ_comportement_3, 'integer')$$, 'format'), +('descriptif_preuve_existante_format_3', 'Le format de preuve_existante_3 est incorrect. Attendu: Entier' , $$occtax.is_given_type(preuve_existante_3, 'integer')$$, 'format') + + + +ON CONFLICT ON CONSTRAINT critere_conformite_unique_code DO NOTHING +; + +-- conforme +INSERT INTO occtax.critere_conformite (code, libelle, description, condition, type_critere) +VALUES + +('descriptif_obs_technique_valide', 'La valeur de obs_technique n''est pas conforme', 'Le champ obs_technique doit correspondre à la nomenclature', $$( obs_technique IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), +('descriptif_occ_etat_biologique_valide', 'La valeur de occ_etat_biologique n''est pas conforme', 'Le champ occ_etat_biologique doit correspondre à la nomenclature', $$( occ_etat_biologique IN ( '0','1','2','3' ) )$$, 'conforme'), +('descriptif_occ_naturalite_valide', 'La valeur de occ_naturalite n''est pas conforme', 'Le champ occ_naturalite doit correspondre à la nomenclature', $$( occ_naturalite IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_sexe_valide', 'La valeur de occ_sexe n''est pas conforme', 'Le champ occ_sexe doit correspondre à la nomenclature', $$( occ_sexe IN ('0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_stade_de_vie_valide', 'La valeur de occ_stade_de_vie n''est pas conforme', 'Le champ occ_stade_de_vie doit correspondre à la nomenclature', $$( occ_stade_de_vie IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), +('descriptif_occ_type_denombrement_valide', 'La valeur de occ_type_denombrement n''est pas conforme', 'Le champ occ_type_denombrement doit correspondre à la nomenclature', $$( occ_type_denombrement IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), +('descriptif_occ_statut_biogeographique_valide', 'La valeur de occ_statut_biogeographique n''est pas conforme', 'Le champ occ_statut_biogeographique doit correspondre à la nomenclature', $$( occ_statut_biogeographique IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), +('descriptif_occ_statut_biologique_valide', 'La valeur de occ_statut_biologique n''est pas conforme', 'Le champ occ_statut_biologique doit correspondre à la nomenclature', $$( occ_statut_biologique IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), +('descriptif_occ_comportement_valide', 'La valeur de occ_comportement n''est pas conforme', 'Le champ occ_comportement doit correspondre à la nomenclature', $$( occ_comportement IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), +('descriptif_preuve_existante_valide', 'La valeur de preuve_existante n''est pas conforme', 'Le champ preuve_existante doit correspondre à la nomenclature', $$( preuve_existante IN ( '0','1','2','3' ) )$$, 'conforme'), + +('descriptif_obs_technique_valide_2', 'La valeur de obs_technique_2 n''est pas conforme', 'Le champ obs_technique_2 doit correspondre à la nomenclature', $$( obs_technique_2 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), +('descriptif_occ_etat_biologique_valide_2', 'La valeur de occ_etat_biologique_2 n''est pas conforme', 'Le champ occ_etat_biologique_2 doit correspondre à la nomenclature', $$( occ_etat_biologique_2 IN ( '0','1','2','3' ) )$$, 'conforme'), +('descriptif_occ_naturalite_valide_2', 'La valeur de occ_naturalite_2 n''est pas conforme', 'Le champ occ_naturalite_2 doit correspondre à la nomenclature', $$( occ_naturalite_2 IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_sexe_valide_2', 'La valeur de occ_sexe_2 n''est pas conforme', 'Le champ occ_sexe_2 doit correspondre à la nomenclature', $$( occ_sexe_2 IN ('0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_stade_de_vie_valide_2', 'La valeur de occ_stade_de_vie_2 n''est pas conforme', 'Le champ occ_stade_de_vie_2 doit correspondre à la nomenclature', $$( occ_stade_de_vie_2 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), +('descriptif_occ_type_denombrement_valide_2', 'La valeur de occ_type_denombrement_2 n''est pas conforme', 'Le champ occ_type_denombrement_2 doit correspondre à la nomenclature', $$( occ_type_denombrement_2 IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), +('descriptif_occ_statut_biogeographique_valide_2', 'La valeur de occ_statut_biogeographique_2 n''est pas conforme', 'Le champ occ_statut_biogeographique_2 doit correspondre à la nomenclature', $$( occ_statut_biogeographique_2 IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), +('descriptif_occ_statut_biologique_valide_2', 'La valeur de occ_statut_biologique_2 n''est pas conforme', 'Le champ occ_statut_biologique_2 doit correspondre à la nomenclature', $$( occ_statut_biologique_2 IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), +('descriptif_occ_comportement_valide_2', 'La valeur de occ_comportement_2 n''est pas conforme', 'Le champ occ_comportement_2 doit correspondre à la nomenclature', $$( occ_comportement_2 IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), +('descriptif_preuve_existante_valide_2', 'La valeur de preuve_existante_2 n''est pas conforme', 'Le champ preuve_existante_2 doit correspondre à la nomenclature', $$( preuve_existante_2 IN ( '0','1','2','3' ) )$$, 'conforme'), + +('descriptif_obs_technique_valide_3', 'La valeur de obs_technique_3 n''est pas conforme', 'Le champ obs_technique_3 doit correspondre à la nomenclature', $$( obs_technique_3 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27') )$$, 'conforme'), +('descriptif_occ_etat_biologique_valide_3', 'La valeur de occ_etat_biologique_3 n''est pas conforme', 'Le champ occ_etat_biologique_3 doit correspondre à la nomenclature', $$( occ_etat_biologique_3 IN ( '0','1','2','3' ) )$$, 'conforme'), +('descriptif_occ_naturalite_valide_3', 'La valeur de occ_naturalite_3 n''est pas conforme', 'Le champ occ_naturalite_3 doit correspondre à la nomenclature', $$( occ_naturalite_3 IN ( '0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_sexe_valide_3', 'La valeur de occ_sexe_3 n''est pas conforme', 'Le champ occ_sexe_3 doit correspondre à la nomenclature', $$( occ_sexe_3 IN ('0','1','2','3','4','5' ) )$$, 'conforme'), +('descriptif_occ_stade_de_vie_valide_3', 'La valeur de occ_stade_de_vie_3 n''est pas conforme', 'Le champ occ_stade_de_vie_3 doit correspondre à la nomenclature', $$( occ_stade_de_vie_3 IN ('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27' ) )$$, 'conforme'), +('descriptif_occ_type_denombrement_valide_3', 'La valeur de occ_type_denombrement_3 n''est pas conforme', 'Le champ occ_type_denombrement_3 doit correspondre à la nomenclature', $$( occ_type_denombrement_3 IN ( 'Ca', 'Co', 'Es', 'NSP' ) )$$, 'conforme'), +('descriptif_occ_statut_biogeographique_valide_3', 'La valeur de occ_statut_biogeographique_3 n''est pas conforme', 'Le champ occ_statut_biogeographique_3 doit correspondre à la nomenclature', $$( occ_statut_biogeographique_3 IN ( '0','1','2','3','4','5', '6' ) )$$, 'conforme'), +('descriptif_occ_statut_biologique_valide_3', 'La valeur de occ_statut_biologique_3 n''est pas conforme', 'Le champ occ_statut_biologique_3 doit correspondre à la nomenclature', $$( occ_statut_biologique_3 IN ( '0','1','2','3','4','5', '9', '13' ) )$$, 'conforme'), +('descriptif_occ_comportement_valide_3', 'La valeur de occ_comportement_3 n''est pas conforme', 'Le champ occ_comportement_3 doit correspondre à la nomenclature', $$( occ_comportement_3 IN ( '0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23' ) )$$, 'conforme'), +('descriptif_preuve_existante_valide_3', 'La valeur de preuve_existante_3 n''est pas conforme', 'Le champ preuve_existante_3 doit correspondre à la nomenclature', $$( preuve_existante_3 IN ( '0','1','2','3' ) )$$, 'conforme') + +ON CONFLICT ON CONSTRAINT critere_conformite_unique_code DO NOTHING +; diff --git a/occtax/install/upgrade_2_17_0__2_17_1.php b/occtax/install/upgrade_2_17_0__2_17_1.php index cffd0b7..b63ce7d 100644 --- a/occtax/install/upgrade_2_17_0__2_17_1.php +++ b/occtax/install/upgrade_2_17_0__2_17_1.php @@ -17,7 +17,7 @@ class occtaxModuleUpgrader_2_17_0__2_17_1 extends jInstallerModule //\Jelix\Inst public $targetVersions = array( '2.17.1', ); - public $date = '2024-05-29'; + public $date = '2024-06-03'; protected $sqlUpgradeFile = 'upgrade/upgrade_2.17.0_2.17.1.sql'; diff --git a/occtax/module.xml b/occtax/module.xml index e50b9ad..2a82885 100644 --- a/occtax/module.xml +++ b/occtax/module.xml @@ -1,7 +1,7 @@ - 2.17.0 + 2.17.1 Mozilla Public License diff --git a/occtax_admin/module.xml b/occtax_admin/module.xml index 3e3b399..d601f0e 100644 --- a/occtax_admin/module.xml +++ b/occtax_admin/module.xml @@ -1,7 +1,7 @@ - 2.17.0 + 2.17.1 Mozilla Public License diff --git a/taxon/module.xml b/taxon/module.xml index 18eafb2..fbecb01 100644 --- a/taxon/module.xml +++ b/taxon/module.xml @@ -1,7 +1,7 @@ - 2.17.0 + 2.17.1 Mozilla Public License