PnX-SI / GeoNature

Application de saisie et de synthèse des observations faune et flore
GNU General Public License v3.0
104 stars 102 forks source link

Fiche dédiée aux observateurs #2982

Open mtaqarort opened 7 months ago

mtaqarort commented 7 months ago

L’ARB îdF propose d'enrichir GeoNature en ajoutant une fiche dédiée aux observateurs, permettant d’afficher une synthèse des observations et des médias des contributeurs :

La fiche comprendrait les informations suivantes :

1- Une entête avec une image choisie par l’observateur (via « menu de mon profil »), le nom et prénom de l’observateur, des chiffres clés : nombre d’observations, nombre de taxons observés, nombre de communes d’observation, date de la première et de la dernière observation, ainsi que la plage d’altitude.

image

2- Un onglet Synthèse géographique : cette synthèse s’appuiera sur les fonctionnalités présentes au sein du module Dashboard et comprendra une carte avec une barre de filtre temporelle et une sélection de territoires de synthèse (communes, mailles, etc.), ainsi qu'un filtre taxonomique.

3- Un onglet Synthèse graphique, intégrant : a. Un graphe sur le nombre d’observations et de taxons par année b. Un graphe sur le nombre d’observations par groupe taxonomique Les graphes auront un filtre taxonomique similaire à celui du module DashBoard.

image

4- Un onglet Dernières observations qui intégrerait la liste des dernières observations réalisées par l’observateur et également la liste de l’ensemble des taxons observés, triés par groupe taxonomique. Un lien sur le nom du taxon renverra vers la fiche espèce/taxon correspondante.

image

5- Un onglet Médias qui affichera l’ensemble des médias de l’observateur sous forme de galerie, filtrable selon la taxonomie.

image

La fiche Observateur pourra être activée ou désactivée dans les paramètres de configuration de l’instance, avec 3 possibilités : 0 : non activé dans l’instance 1 : activé avec accès restreint - la personne connectée pourra voir uniquement sa propre fiche, accessible dans via un lien dans l’onglet « menu de mon profil ». 2 : activé avec accès ouvert à tous - les fiches Observateur seront accessibles en cliquant sur le nom des observateurs. La fiche de la personne connectée sera également accessible via le « menu de mon profil ».   Proposition graphique : gn_fiche_observateur.pdf

camillemonchicourt commented 7 months ago

De manière globale et pour toutes les onglets communs, voir mes retours sur https://github.com/PnX-SI/GeoNature/issues/2981. En terme de permissions, de floutage, de performances, de filtres, d'API générique et standard.

edelclaux commented 2 months ago

Information complémentaire de Camille: Pour en dire 2 mots, sur le sujet des observateurs tant que j'y pense : Dans Occtax, on a peu prêt toujours des id_role pour bien tracer les observateurs de chaque observation, dans la table pr_occtax.cor_role_releves_occtax Sauf si on est passé en observateurs en texte avec ce paramètre : https://github.com/PnX-SI/GeoNature/blob/master/contrib/occtax/occtax_config.toml.example#L6, ce qui est assez rare, ou dans des grosses instances nationales comme Depobio ou SIPAF où on ne peut pas gérer de liste d'observateur bien propre car trop de monde Dans la Synthèse, si les données viennent d'Occtax et que celui-ci n'est pas configuré en mode "Observateurs en texte", alors on stocke bien les id_role des observateurs dans la table dédiée de la Synthèse Mais pour tout ce qu'on importe, etc... on n'a que les observateurs en TXT à plat dans le champs de la table Synthese. C'est donc déjà un peu complexe de faire des recherches propres par observateurs dans la Synthèse. Mais alors des fiches Observateurs... Celles-ci ne pourront prendre en compte que les données de la Synthèse venant de Occtax (si pas config en mode "Observateur en txt"). De Monitoring, je ne sais plus si on recupere les id_role dans la Synthèse quand on recupére les obs depuis Monitoring, à vérifier Bref, c'est un point limitant pour les syntheses par observateurs Mais on pourra pas faire mieux