Skip to content

1.7.0

Compare
Choose a tag to compare
@camillemonchicourt camillemonchicourt released this 26 Apr 13:52
· 10782 commits to master since this release

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