Skip to content

Releases: PnX-SI/GeoNature

1.8.4

10 Apr 10:08

Choose a tag to compare

Corrections

  • Correction du script d'installation globale (install_all) si l'utilisateur de BDD par défaut a été renommé (data/grant.sql)
  • Correction de la création des vues qui remontent la liste des taxons dans les 3 contacts

1.8.3

23 Feb 17:29

Choose a tag to compare

Nouveautés

  • Multi-organisme : l'organisme associé à la donnée est désormais celui de l'utilisateur connecté dans l'application (lors de la création d'une observation uniquement).
  • Taxonomie : création d'une liste Saisie possible, remplaçant l'attribut Saisie. Cela permet de choisir les synonymes que l'on peut saisir ou non dans GeoNature en se basant sur les cd_nom (bib_listes et cor_nom_liste) et non plus sur les cd_ref (bib_attributs et cor_taxon_attribut). Voir le script de migration SQL data/update_1.8.2to1.8.3.sql pour bien basculer les informations de l'attribut dans la nouvelle liste.
  • Correction de la vue synthese.v_tree_taxons_synthese potentiellement bloquante à l'ouverture de la synthèse.
  • Suppression de la table utilisateurs.bib_observateurs inutile.
  • Création des index spatiaux manquants (performances)
  • Clarification et corrections mineures du script install_all
  • Ajout du MCD de la 1.8 (par @Xavier-PNM) - https://github.com/PnEcrins/GeoNature/blob/master/docs/2017-01-mcd_geonaturedb_1.8.2.png
  • Améliorations du nom des fichiers exportés depuis la Synthèse (par @sylvain-m)

Notes de versions

  • Vous pouvez supprimer les lignes concernant le paramètre public static $id_organisme = ... dans lib/sfGeonatureConfig.php, l'organisme n'étant plus un paramètre fixe mais désormais celui de l'utilisateur connecté.
  • Vous pouvez passer directement d'une 1.7.X à la 1.8.3, en prenant en compte les notes des différentes versions intermédiaires.
  • Si vous migrez depuis la version 1.8.2, exécutez le fichier SQL data/update_1.8.2to1.8.3.sql.

1.8.2

11 Jan 20:11

Choose a tag to compare

Nouveautés

  • Modularité des scripts SQL de création de la base en les dissociant par protocole et en regroupant les triggers dans les schémas de chaque protocole (préparation GeoNature V2)
  • Correction d'une requête dans flore station (indépendance vis à vis de flore patrimoniale)
  • Correction du trigger synthese_update_fiche_cflore (@ClaireLagaye)

Notes de versions

Vous pouvez passer directement d'une 1.7.X à la 1.8.2, en prenant en compte les notes des différentes versions intermédiaires.

Si vous migrez depuis la version 1.8.1, éxécutez le fichier data/update_1.8.1to1.8.2.sql. Consultez les dernières lignes de ce fichier : vous devez évaluer si la requête d'insertion dans la table taxonomie.cor_taxon_attribut doit être faite ou non (vous pourriez avoir déjà constaté et corrigé cette erreur lors d'une précédente migration). Cela corrige l'absence de taxons protégés dans votre synthese en récupérant les informations de protection présentes dans le champ filtre3 de la table save.bib_taxons

1.8.1

05 Jan 13:18

Choose a tag to compare

Nouveautés

  • Ajout des sauvegardes et de l'installation globale avec un exemple détaillé dans la documentation : http://docs.geonature.fr
  • Optimisation et correction de la vue qui retourne l'arbre des rangs taxonomiques (synthese.v_tree_taxons_synthese)
  • Mise en cohérence des données exemple de GeoNature-atlas avec les critères des vues matérialisées de GeoNature-atlas
  • Mise à jour de 2 triggers du Contact Flore (@ClaireLagaye)

Notes de versions

Vous pouvez passer directement d'une 1.7.X à la 1.8.1, en prenant en compte les notes des différentes versions intermédiaires.

Si vous migrez depuis la version 1.8.0, éxécutez le fichier data/update_1.8to1.8.1.sql

1.8.0

14 Dec 16:09

Choose a tag to compare

Nouveautés

  • Passage à TAXREF version 9
  • Accès à la synthèse en consultation uniquement pour des utilisateurs enregistrés avec des droits 1
  • Ajout d'un champ diffusion (oui/non) dans la table synthese.syntheseff, utilisable dans GeoNature-atlas. Pas d'interface de gestion de ce champ pour le moment. CF #132
  • Création d'un script d'installation simplifié pour un pack UsersHub, TaxHub, GeoNature et GeoNature-atlas : https://github.com/PnEcrins/GeoNature/tree/master/docs/install_all
  • Factorisation des SQL de création des schémas taxonomie et utilisateurs en les récupérant dans les dépots TaxHub et UsersHub
  • Compatibilité avec l'application TaxHub qui permet de gérer la taxonomie à partir de TAXREF. Cela induit d'importants changements dans le schéma taxonomie, notamment le renommage de taxonomie.bib_taxons en taxonomie.bib_noms, la suppression de taxonomie.bib_filtres et l'utilisation de taxonomie.bib_attributs (voir PnX-SI/TaxHub#71 pour plus d'informations). Voir aussi le fichier de migration data/update_1.7to1.8.sql qui permet d'automatiser ces évolutions de la BDD
  • Compatibilité avec l'application GeoNature-atlas qui permet de diffuser les données de la synthèse faune et flore dans un atlas en ligne (exemple : http://biodiversite.ecrins-parcnational.fr)
  • Création d'un site internet de présentation de GeoNature : http://geonature.fr

Corrections

  • Amélioration des triggers concernant la suppression de fiches orphelines
  • Affichage par défaut du nom latin dans Contact flore et Contact invertébrés
  • Correction des exports lors de la présence de points-virgules dans les commentaires. Fix #143
  • Suppression du besoin d'un super utilisateur lors de l'installation de la BDD. Fix #141
  • Correction de l'ID des protocoles mortalité et invertebres dans la configuration par défaut
  • Suppression d'un doublon dans le fichier de configuration symfony de l'application
  • Correction des coordonnées lors de l'export de données Flore Station
  • Autres corrections mineures

Note de version

  • Exécuter le script SQL de migration réalisant les modifications de la BDD de la version 1.7.X à 1.8.0 data/update_1.7to1.8.sql
  • Mettre à jour taxref en V9 en vous inspirant du script data/taxonomie/inpn/update_taxref_v8tov9

TaxHub

L'application TaxHub (https://github.com/PnX-SI/TaxHub) est désormais fonctionnelle, documenté et installable.

Elle vous aidera à gérer vos taxons et l'ensemble du schéma taxonomie, présent dans la BDD de GeoNature.

TaxHub évoluera pour intégrer progressivement de nouvelles fonctionnalités.

Il est conseillé de ne pas installer la base de données de TaxHub indépendamment et de connecter l'application directement sur le la base de données de GeoNature.

GeoNature-atlas

GeoNature-atlas est également basé sur le schéma taxonomie de TaxHub. Ainsi TaxHub permet la saisie des informations relatives aux taxons (descriptions, milieux, photos, liens, PDF...). GeoNature-atlas dispose de sa propre base de données mais pour fonctionner en connexion avec le contenu de la base GeoNature il faut à minima disposer d'une version 1.8 de GeoNature.

Note

Une régression dans le contenu de Taxref V9 conduit à la suppression de l'information concernant le niveau de protection des espèces (régional, national, international,...).

Cette information était utilisée par GeoNature, notamment pour définir les textes à retenir pour la colonne concerne_mon_territoire de la table taxonomie.taxref_protection_articles.

Vous devez désormais remplir cette colonne manuellement.

1.7.4

06 Jul 09:48

Choose a tag to compare

Corrections de bugs

  • Correction du script d'installation des tables liées au Contact flore (5a1fb07)
  • Mise en cohérence avec GeoNature-mobile utilisant les classes 'gasteropodes' et 'bivalves' et non la classe générique 'mollusques'.

Nouveautés

Note de version

  • Vous pouvez passer directement de la version 1.6.0 à la 1.7.4 mais en vous référant aux notes de version de la 1.7.0.
  • Remplacer id_classe_mollusques par id_classe_gasteropodes dans web/js/config.js et renseigner la valeur en cohérence avec l'id_liste retenu dans la table taxonomie.bib_listes pour les gastéropodes. Attention, vous devez avoir établi une correspondance entre les taxons gastéropodes et bivalves et leur liste dans la table taxonomie.cor_taxon_liste.

1.7.3

19 May 08:09

Choose a tag to compare

Corrections de bugs

  • Correction de coordonnées vides dans l'export de Flore station. cf 0793a3d
  • Correction des triggers en base concernant un bug de saisie pour les taxons dont le taxon de référence n'est pas présent dans taxonomie.bib_taxons.

Note de version

  • Vous pouvez passer directement de la version 1.6.0 à la 1.7.3 mais en vous référant aux notes de version de la 1.7.0.
  • Pour passer de la 1.7.2 à la 1.7.3 vous devez exécuter le script https://github.com/PnEcrins/GeoNature/blob/master/data/update_1.7.2to1.7.3.sql.

1.7.2

27 Apr 15:32

Choose a tag to compare

Corrections de bug

  • Correction d'un bug dans l'export XLS depuis Flore Station.

Note de version

  • Vous pouvez passer directement de la version 1.6.0 à la 1.7.2 mais en vous référant aux notes de version de la 1.7.0.

1.7.1

27 Apr 14:45

Choose a tag to compare

Corrections de bug

  • Ajout des listes flore manquantes dans le script de mise à jour data/update_1.6to1.7.sql.

1.7.0

26 Apr 13:52

Choose a tag to compare

Nouveautés

  • Ajout du contact flore
  • Correction et compléments dans les statistiques et mise en paramètre de leur affichage ou non, ainsi que de la date de début à prendre en compte pour leur affichage.
  • Ajout d'un module d'export des données permettant d'offrir, en interne ou à des partenaires, un lien de téléchargement des données basé sur une ou des vues de la base de données (un fichier par vue). Voir http://docs.geonature.fr
  • Modification des identifiants des listes pour compatibilité avec les applications GeoNature-Mobile.
  • Complément dans la base de données pour compatibilité avec les applications GeoNature-Mobile.
  • Correction d'une erreur sur l'importation de shape pour la recherche géographique
  • WMS : correction de la liste des sites N2000, correction de l'affichage de l'aire optimale d'adhésion des parcs nationaux et retrait des sites inscrits et classés
  • Correction d'un bug permettant la saisie d'une date d'observation postérieure à aujourd'hui dans Flore station
  • Mention de la version de taxref sur la page d'accueil

Note de version

Rappel : commencez par suivre la procédure classique de mise à jour. http://docs.geonature.fr

1. Modification des identifiants des listes de taxons pour compatibilité avec les applications GeoNature-Mobile.

Dans GeoNature-Mobile, les taxons sont filtrables par classe sur la base d'un id_classe. Ces id sont inscrits en dur dans le code des applications mobiles.

Dans la base GeoNature les classes taxonomiques sont configurables grace au vues v_nomade_classes qui utilisent les listes (taxonomie.bib_listes).

Les id_liste ont donc été mis à jour pour être compatibles avec les id_classe des applications mobiles.

Voir le script SQL d'update data/update_1.6to1.7.sql et LIRE ATTENTIVEMENT LES COMMENTAIRES.

  • En lien avec les modifications ci-dessus, mettre à jour les variables des classes taxonomiques correspondant aux modification des id_liste dans web/js/config.js
  • Ajouter dans le fichier lib/sfGeonatureConfig.php les variables $struc_abregee, $struc_long, $taxref_version, $show_statistiques et $init_date_statistiques (voir le fichier lib/sfGeonatureConfig.php.sample)

2. Pour ajouter le Contact flore

  • Exécuter le script sql data/2154/contactflore.sql
  • Ajouter les variables $id_lot_cflore = 7, $id_protocole_cflore = 7, $id_source_cflore = 7 et $appname_cflore = 'Contact flore - GeoNature'; dans lib/sfGeonatureConfig.php (voir le fichier d'exemple lib/sfGeonatureConfig.php.sample)
  • Ajouter les variables id_lot_contact_flore = 7, id_protocole_contact_flore = 7, id_source_contactflore = 7 dans web/js/config.js (voir le fichier d'exemple web/js/config.js.sample)
  • l'enregistrement correspondant au contact flore dans la table synthese.bib_sources doit être actif (dernière colonne) pour que le contact flore soit accessible depuis la page d'accueil.

3. Afin de mettre à jour la configuration WMS, vous devez exécuter le fichier wms/update1.6to1.7.sh.

Au préalable, assurez vous que les informations renseignées dans le fichier config/settings.ini sont à jour. L'ancien fichier sera sauvegardé sous wms/wms_1.6.map. Vous pourrez faire le choix de conserver ou de supprimer ce fichier de sauvegarde qui ne sera pas utilisé par l'application.

./wms/update1.6to1.7.sh

4. Mise en place du module d'export

  • Créer les vues retournant les données attendues.
  • Configurer le module dans le fichier lib/sfGeonatureConfig.php à partir de l'exemple du fichier lib/sfGeonatureConfig.php.sample); section configuration du module d'export
    • Vous pouvez paramétrer plusieurs modules avec un nom pour chacun grace au paramètre exportname
    • Pour chacun des modules seuls les utilisateurs de geonature dont le id_role figure dans le tableau authorized_roles_ids peuvent exporter les données mises à disposition par le module d'export.
    • Chaque module peut comporter autant que vues que nécessaire (un bouton par vue générera un fichier zip par vue). Renseigner le tableau views pour chacun des modules.
    • Voir la documentation ici : https://github.com/PnEcrins/GeoNature/blob/master/docs/geonature_export_doc.rst
  • Attribution des droits nécessaires pour le répertoire permettant l'enregistrement temporaire des fichiers générés par le module d'export.
chmod -R 775 web/uploads/exports
  • Rétablir les droits d'écriture et vider le cache
chmod -R 777 cache/
chmod -R 777 log/
php symfony cc