« GrottoCenter:Spécifications Générales » : différence entre les versions

De GrottoCenter
(Created page with "Grottocenter V3 - Spécifications générales ========================================== Optional Author Name <optional@author.email> Optional version, optional date :Author:...")
 
m (Protected "Specifications Generales" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Delete=Allow only administrators] (indefinite)))
(Aucune différence)

Version du 8 juin 2016 à 21:51

Grottocenter V3 - Spécifications générales

==============================

Optional Author Name <optional@author.email> Optional version, optional date

Author: AlternativeWayToSetOptional Author Name
Email: <AlternativeWayToSetOptional@author.email>
Date: AlternativeWayToSetOptional date
Revision: AlternativeWayToSetOptional version

Association Wikicaves - 28/01/2016

image::https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/logoGC2014.png[Logo Wikicaves]

= Historique du document

|===

| Auteur | Wikicaves

| Date de mise à jour | 28/01/2016

| Version | 2.5

|===

|===

| Version | Date | Description | Auteur

| 1.0 | 20/04/2013 | Première version avant-projet | F. Urien

| 2.0 | 02/12/2014 | Reprise pour faire apparaître les fonctionnalités à implémenter dans la version 3.0 | F. Urien

| 2.1 | 03/12/2015 | Initiation du passage au format AsciiDoc et ajout des numéros de version | A. Panier

| 2.2 | 28/12/2015 | Différents ajouts dont le logo et les étapes d'implémentation | F. Urien

| 2.3 | 30/12/2015 | Renommage du document : SFG (spécifications générales) + n° de version | A. Panier

| 2.3.0001 | 31/12/2015 | Mise en place des éléments à décrire pour Grottocenter V3.0 | F. Urien

| 2.4 | 05/01/2016 | Renommage des fonctionnalités | A. Panier

| 2.4.0001 | 06/01/2016 | Rédaction des fonctionnalités, rajout de pictogrammes | F. Urien

| 2.4.0002 | 09/01/2016 | Rédaction des fonctionnalités, ajout d'un paragraphe indiquant que les règles du Material design seront respectées | F. Urien

| 2.5 | 19/01/2016 - 28/01/2016 | Complétion de toutes les fonctionnalités / relecture | F. Urien / A. Louage - A. Panier

| 2.5.0001 | 17/02/2016 | Ajout d'informations sur les tables et les champs utilisés par les fonctionnalités | F. Urien

| 2.5.0002 | 1/03/2016 | Ajout d'un lexique (à compléter) avec des ancres | F. Urien

| 2.5.0003 | 7/03/2016 | Lien vers le lexique depuis les termes récurants spécifiques | F. Urien |===

A. Présentation du projet Grottocenter et de l'association Wikicaves


=== Projet Grottocenter

Le site *Grottocenter.org* est une base de données mondiale communautaire, dédiée à la spéléologie et alimentée par les spéléologues sur le principe du *Wiki* :

http://www.grottocenter.org

NOTE: Les textes placés par les contributeurs sur le site Grottocenter sont sous licence *CC-BY-SA*, les documents peuvent être placés sur le site s'ils sont sous n'importe quelle licence libre.

Le site Grottocenter est une initiative de *Clément Ronzon* qui s'est matérialisée en juillet 2008 à partir d'une équipe de spéléologues faisant partie du club des *Vulcains de Lyon*.

=== Association Wikicaves

Le 13 janvier 2013, l'association *Wikicaves* a été créée. Elle a pour rôle principal de porter le site Grottocenter. Un site institutionnel permet de découvrir le fonctionnement et les statuts de l'association :

http://www.wikicaves.org.

Le public peut contacter l'association en utilisant l'adresse de contact contact@wikicaves.org.

Les échanges entre les membres de l'association (10 personnes au 28 décembre 2015) se font grâce à la liste de diffusion membres@wikicaves.org.

Les échanges entre les membres du Conseil d'Administration (8 personnes au 28 décembre 2015) se font à l'aide de la liste de diffusion ca@wikicaves.org.

Les réunions se font à distance par échange de mails sur ces listes, les votes se font avec un outil dédié :

http://www.balotilo.org/.

Le code du logiciel est disponible sur *Github* ; il est placé sous licence *AGPL* :

https://github.com/GrottoCenter/GrottoCenter/.

=== Partenariats

L'association Wikicaves propose aux personnes et aux organisations qui le souhaitent, de s'engager dans des partenariats. Ceux-ci peuvent concerner :

  • la mise à disposition d'informations sur les <<anchor-10001>> ;
  • le développement et la pérennisation du projet porté par l'association Wikicaves ;
  • la valorisation des objectifs de l'association : offrir une base de données mondiale des <<anchor-10001>> librement réutilisable, que chacun peut modifier et améliorer.

NOTE: La signature de ces partenariats se concrétise progressivement. Cela entraîne un développement de l'activité sur le site Grottocenter et une augmentation de la taille de la base de données. Cette progression n'est maîtrisée ni en volume ni dans le temps.

Les ressources disponibles pour assurer le financement du projet sont actuellement constituées par les cotisations des membres de l'association et par un financement pérenne fourni par la *Fédération Européenne de Spéléologie*.

B. Description du logiciel Grottocenter V2


=== Hébergement

Grottocenter est hébergé sur un *serveur privé virtuel* chez *OVH France* :

  • utilisation de la technique RAID 10 pour le disque du serveur ;
  • sauvegarde automatique toutes les heures sur le même disque ;
  • sauvegarde automatique toutes les 24h sur un autre disque ;
  • le serveur peut être upgradé très rapidement vers une version plus performante.

=== Développement

Le logiciel a été développé à partir de 2008 par Clément Ronzon et placé en 2012 sous licence AGPL. Il utilise des composants qui relèvent de licences libres compatibles avec la licence AGPL :

=== Données relatives au site

|=== | | 1er avril 2013 | 21 novembre 2015 | progression en %

| Nombre de comptes | 1339 | 2064 | 54 %

| Nombre de cavités | 31420 | 37167 | 18 %

| Nombre de fiches détaillées | 2800 | 5786 | 106 %

| Nombre de topographies | 306 | 967 | 216 %

| Nombre d'organisations | 423 | 497 | 17 %

| Nombre de langues | 4 | 8 | 100 %

| Visiteurs uniques sur l'année 2012 | 6712 | 32486 | 793 %

| Temps de téléchargement moyen d'une page | 0.04 | 0.07 | 75 %

|===


=== Difficultés rencontrées

  • le logiciel n'est pas adapté pour un usage avec des appareils mobiles ;
  • une ergonomie satisfaisante mais qui peut être améliorée dans la perspective de l'implémentation de nouvelles fonctionnalités ;
  • un code qui doit être optimisé afin d'éviter l'effondrement du serveur quand le nombre d'utilisateurs croit ;
  • la volonté de respecter l'esprit de la licence utilisée pour Grottocenter en permettant un usage plus large des données, nécessite une refonte du code.

Ces différents points mettent en évidence la nécessité de refondre la version actuelle du logiciel.

C. Objectifs poursuivis avec le logiciel Grottocenter V3


L'association Wikicaves, créée début 2013, est un outil qui semble efficace pour solliciter des partenariats qui permettront de développer la base de données et les usages de Grottocenter. La mise en place de la version 3 du logiciel, vise à accompagner cette évolution, en prenant en compte les attentes des partenaires de l'association Wikicaves et des utilisateurs du site Grottocenter.

D. Volumes d'information


Le volume de données est susceptible d'évoluer de manière très importante, la courbe de progression n'est pas du tout maîtrisée. Parmi les fonctionnalités envisagées, certaines sont susceptibles d'entraîner une forte augmentation des besoins de stockage.

Volumes envisageables :

|=== | |Volume actuel | Volume total envisageable à échéance

| Nombre de comptes | 2064 | 10000

| Nombre de <<anchor-10001>> | 37167 | 1000000

| Nombre de fiches détaillées | 5786 | 800000

| Nombre de documents | 967 | 800000

| Nombre d'organisations | 497 | 5000

| Nombre de langues | 4 | 20

| Visiteurs uniques sur l'année | 32486 | 1000000

| Temps de téléchargement moyen d'une page | 0.07 | 0.04

|===

IMPORTANT: La version 3 de Grottocenter doit permettre de nombreuses connexions simultanées tout en donnant accès à des volumes de données qui vont croître de manière très importante (1 To envisageable).


E. Les étapes d'implémentation et les fonctions à informatiser


image::https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/etapes_implementation.png[Etapes d'implémentation]

===== Grottocenter V3.0

  • Version de développement accessible uniquement à l'équipe de développement et aux membres de Wikicaves ;
  • elle a pour objectif de donner *accès en lecture* aux données figurant déjà dans la base de données ;
  • les éléments nécessaires à la mise en oeuvre de cette version seront ajoutés en base (par exemple un champ permettant de distinguer les cavités présentant des données de qualité, de manière à les présenter sur la page d'accueil du site).

===== Grottocenter V3.1

  • Version de développement accessible à tous ;
  • elle permettra de visualiser les données de la base de données dans une *nouvelle interface* ;
  • les fonctionnalités seront identiques à celles qui existent déjà dans Grottocenter ;
  • la saisie des données continuera à être réalisée dans la Version 2.1 de Grottocenter.

===== Grottocenter V 3.2

  • Version complète accessible à tous *en lecture et en écriture* ;
  • les nouvelles fonctionnalités seront implémentées progressivement.

NOTE: La version 2.1 sera fermée.

F. Les règles de soumission


L'ensemble des fonctionnalités sont validées par une décision du conseil d'administration de l'association Wikicaves. Les remarques et propositions sont formulées sur le compte Github du projet.

G. Les besoins


=== Introduction / rappel

Le site Grottocenter.org est une base de données mondiale, communautaire dédiée à la spéléologie et alimentée par les spéléologues sur le principe du Wiki. Les textes placés par les contributeurs sur le site Grottocenter sont sous licence *CC-BY-SA*, les documents placés sont sous n'importe quelle licence libre.

=== Matériel

La version 3 du logiciel Grottocenter doit pouvoir être utilisée indifféremment sur les ordinateurs de bureau et sur les appareils mobiles.

=== Ergonomie

La version 3 mettra en oeuvre les principes définis par Google dans le Material Design :

=== Modèle conceptuel

image::https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/modele_conceptuel.png[Modèle conceptuel]

=== Besoins fonctionnels qui seront satisfaits par la V3

==== Fonctionnalités

  • <<anchor-1000>>
    • <<anchor-1>>
    • <<anchor-2>>
    • <<anchor-3>>
    • <<anchor-4>>
    • <<anchor-22>>
    • <<anchor-5>>
    • <<anchor-6>>
    • <<anchor-7>>
    • <<anchor-8>>
    • <<anchor-9>>
    • <<anchor-10>>
    • <<anchor-23>>
    • <<anchor-17>>
    • <<anchor-11>>
    • <<anchor-12>>
    • <<anchor-13>>
    • <<anchor-14>>
    • <<anchor-15>>
    • <<anchor-16>>
    • <<anchor-18>>
    • <<anchor-19>>
    • <<anchor-20>>
    • <<anchor-21>>
  • <<anchor-2000>>
    • <<anchor-101>>
    • <<anchor-102>>
  • <<anchor-3000>>
    • <<anchor-201>>
    • <<anchor-202>>
    • <<anchor-203>>
    • <<anchor-204>>
    • <<anchor-205>>
    • <<anchor-206>>

anchor-1000 == *[CU-VISU] Visualisation*

anchor-1 === [CU-VISU-ACC-001] Page d'accueil : message d'accueil .Déclenchement

Affichage de la page d'accueil.

.Action

Affichage du texte d'accueil.

.Options . En *mode visiteur*, le texte est affiché par défaut en *Anglais* . En *mode utilisateur*, le texte est affiché par défaut dans la *langue choisie par l'utilisateur*

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-2 === [CU-VISU-ACC-002] Page d'accueil : news .Déclenchement

Affichage de la page d'accueil.

.Action

Affichage des 3 dernières news du blog de Wikicaves en Anglais : http://blog-en.grottocenter.org/.

Affichage des 3 dernières news du blog de Wikicaves en Français : http://blog-fr.grottocenter.org/.

anchor-3 === [CU-VISU-ACC-003] Page d'accueil : dernières informations saisies dans la base de données

.Déclenchement

Affichage de la page d'accueil.

.Action

Affichage des 10 derniers ajouts dans la base de données.

NOTE: En *mode visiteur*, les cavités sensibles ne sont pas visibles dans les dernières contributions

  • Les champs affichés sont les suivants* :

|=== |Table|Champ|Remarques |t_entry|Name| |t_entry|Country| |t_entry|Date_inscription| |t_caver|Surname| |t_caver|Name| |t_comment|Date_inscription| ou Date_reviewed |t_comment|Body| |t_description|Date_inscription|ou Date_reviewed |t_description|Body| |t_grotto|Name| |t_grotto|Country| |t_grotto|Date_inscription|ou Date_reviewed |t_bibliography|Body| |t_bibliography|Date_inscription| ou Date_reviewed

|===

  • TODO : revoir avec la base de GC V2, vérifier que c'est utile ici*

.Options . En cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_expand_more_black_48dp_1x.png[Bouton expand], il est possible d'afficher une liste contenant les 20 derniers ajouts dans la base de données . En cliquant sur le nom de l'élément décrit sur la ligne, il est possible d'ouvrir une nouvelle fenêtre avec la fiche détaillée de cet élément

anchor-4 === [CU-VISU-ACC-004] Page d’accueil : présentation d'une <<anchor-10001>> prise au hasard

.Déclenchement

Affichage de la page d'accueil.

.Action

Affichage des informations indiquées ci-dessous sur une <<anchor-10001>> tirée au hasard parmi les <<anchor-10001>> disposant du contenu de qualité.

NOTE: Il conviendra d'ajouter le champ *Quality_Content ENUM('YES','NO')* dans la table *t_entry* |=== |Table|Champ|Remarques

|t_entry|Name| |t_entry|Country| |t_entry|Region| |t_cave|Depth| |t_cave|Length| |t_comment|E_t_underground| |t_comment|E_t_trail| |t_comment|Aestheticism| |t_comment|Approach| |t_comment|Caving| |t_file|Path| |===

.Options . Si plusieurs documents sont associés à la <<anchor-10001>>, seul le premier fichier de type *png* ou *jpg* sera affiché . Le clic sur le nom de la cavité ouvre une nouvelle fenêtre avec la fiche détaillée de celle-ci

anchor-22 ==== [CU-VISU-ACC-005] Page d’accueil : volume d'informations disponibles dans la base de données

.Déclenchement Affichage de la page d'accueil.

.Action Présentation du nombre de <<anchor-10001>>, de comptes sur Grottocenter et d'organisations enregistrées, en mode visiteur et en mode utilisateur.

|=== |Table|Champ|Remarques

|t_entry|| |t_caver|| |t_grotto||

|===

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-5 === [CU-VISU-FIC-001] Fiche détaillée <<anchor-10001>>

.Déclenchement

En cliquant sur le nom de la cavité :

  • en page d'accueil, dans la fenêtre présentant une <<anchor-10001>> au hasard ;
  • en page d'accueil, dans la fenêtre présentant les dernières contributions enregistrées ;
  • dans l'infobulle correspondant à une cavité  ;
  • dans les résultats d'une recherche en mode texte ou en mode carte.

.Action

Affichage de la page présentant la <<anchor-10001>> dans une nouvelle fenêtre.

  • Les champs affichés sont les suivants :*

|=== |Table|Champ|Remarques |t_entry|Name| |t_entry|Country| |t_entry|Region| |t_entry|Year_discovery| |t_entry|Latitude| |t_entry|Longitude| |t_entry|Is_sensitive| si true : Contact, Modalities |t_entry|Id_type| types de cavités |t_cave|Depth| |t_cave|Length| |t_cave|Is_diving| |t_cave|Temperature| |t_history|Id_author| |t_history|Id_reviewer| |t_history|Date_inscription| |t_history|Date_reviewed| |t_history|Relevance| |t_history|Body| |t_bibliography|Id_author| |t_bibliography|Id_reviewer| |t_bibliography|Date_inscription| |t_bibliography|Date_reviewed| |t_bibliography|Relevance| |t_bibliography|Body| |t_comment|Id_author | |t_comment|Id_answered | |t_comment|Id_reviewer | |t_comment|Date_inscription | |t_comment|Date_reviewed | |t_comment|E_t_underground | |t_comment|E_t_trail | |t_comment|Aestheticism| |t_comment|Caving | |t_comment|Approach | |t_comment|Title | |t_comment|Body | |t_description|Id_author| |t_description|Id_reviewer| |t_description|Date_inscription| |t_description|Date_reviewed| |t_description|Relevance| |t_description|Title| |t_description|Body| |t_file|Id_author| |t_file|Name| |t_file|Path| |t_rigging|Id_author| |t_rigging|Id_reviewer| |t_rigging|Date_inscription| |t_rigging|Date_reviewed| |t_rigging|Relevance| |t_rigging|Title| |t_rigging|Obstacles| |t_rigging|Ropes| |t_rigging|Anchors| |t_rigging|Observations|

|===

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais. Il est possible de changer de langue en utilisant <<anchor-203>> . En *mode visiteur*, les <<anchor-10001>> sensibles ne sont pas visibles (et ne sont pas affichées dans les résultats de recherche ni dans les dernières contributions)

anchor-6 === [CU-VISU-FIC-002] Fiche détaillée utilisateur

.Déclenchement

En cliquant sur le nom d'un utilisateur :

  • dans l'infobulle correspondant à un utilisateur ;
  • dans les résultats d'une recherche en mode texte ou en mode carte.

.Action

Affichage de la page présentant l'utilisateur dans une nouvelle fenêtre.

  • Les champs affichés sont les suivants :*

|=== |Table|Champ|Remarques

|t_caver|Name| |t_caver|Surname| |t_caver|Country| |t_caver|City| |t_caver|Postal_code| |t_caver|Address| |t_caver|Language| |t_caver|Contact| |t_caver|Latitude| |t_caver|Longitude| |t_grotto|Name| |t_entry|Name|

|===

.Options . En mode visiteur, par défaut, le texte est affiché en Anglais. Il est possible de changer de langue en utilisant <<anchor-203>>

anchor-7 === [CU-VISU-FIC-003] Fiche détaillée organisation

.Déclenchement

En cliquant sur le nom de l'organisation :

  • en page d'accueil, dans la fenêtre présentant les dernières contributions enregistrées ;
  • dans l'infobulle correspondant à une organisation ;
  • dans les résultats d'une recherche en mode texte ou en mode carte ;

.Action

Affichage de la page présentant les informations sur une organisation dans une nouvelle fenêtre

  • Les champs affichés sont les suivants :*

|=== |Table|Champ|Remarques |t_grotto|Name| |t_grotto|Country| |t_grotto|City| |t_grotto|Postal_code| |t_grotto|Address| |t_grotto|Contact| |t_grotto|Latitude| |t_grotto|Longitude| |t_grotto|Custom_message| |t_grotto|Picture_file_name| |t_entry|Name| |t_caver|Name|

|===

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais. Il est possible de changer de langue en utilisant <<anchor-203>>

anchor-8 === [CU-VISU-PP-001] Pied de page : informations relatives aux dangers liés à la spéléo

.Déclenchement Le texte est affiché dans le pied de page, qui est présent sur toutes les pages :

Although this website may contain detailed information on caves, it was not designed to facilitate underground exploration by non cavers. All hazards are not necessarily reported and each and every information mentioned may not be verified.

Caving is a multi-sided activity : cultural, scientific and athletic. It often requires physical commitment and stamina. It is also involves risks, and even major risks. These risks, if they cannot be completely eliminated, are at least greatly reduced by safe and established practices which are fully understood when undertaken with a caving club.

GrottoCenter, its representatives and its contributors cannot be held liable for bad practices in caving, or for any accident or damage that might occur in the caves mentioned on this web site.

Any novice caver who would like to engage in underground exploration is urged to contact a caving club. The names and contact information may be be obtained, among other sources, from the IUS (International Union of Speleology), from GrottoCenter or from national federations and agencies.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-9 === [CU-VISU-PP-002] Pied de page : informations relatives à la licence du site et de son contenu

.Déclenchement Le texte est affiché dans le pied de page, qui est présent sur toutes les pages :

This project is licensed under the Affero GNU Public License. Unless stated otherwise, all text and image are available under the terms of the Creative Commons Attribution-ShareAlike 3.0 Unported image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/CC-BY-SA.png[Licence CC BY SA]

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais. Il est possible de changer de langue en utilisant <<anchor-203>> . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur. Il est possible de changer de langue en utilisant <<anchor-203>> . En cliquant sur *Affero GNU Public License* ou sur *Creative Commons Attribution-ShareAlike 3.0 Unported* image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/CC-BY-SA.png[Picto CC BY SA], on ouvre une nouvelle fenêtre avec le site officiel de ces licences (http://www.gnu.org/licenses/why-affero-gpl.en.html et https://creativecommons.org/licenses/by-sa/3.0/ (en Anglais par défaut, dans une autre langue si l'utilisateur a fait ce choix)).

anchor-10 === [CU-VISU-PP-003] Pied de page : logos des partenaires de Wikicaves

.Déclenchement Les logos des partenaires sont affichés successivement dans le pied de page, qui est présent sur toutes les pages.

NOTE: Il conviendra d'ajouter le champ *Partner ENUM('YES','NO')* dans la table *t_grotto*

  • Les informations utilisées sont les suivantes :*

|=== |Table|Champ|Remarques |t_grotto|Name | qui apparaît quand le curseur de la souris passe sur le logo |t_grotto|Contact | |t_grotto|Picture_file_name| |===

.Options . En cliquant sur le logo, une nouvelle fenêtre s'ouvre avec la page du site internet du partenaire

anchor-23 ==== [CU-VISU-PP-004] Pied de page : appel au don sur Paypal

.Déclenchement En pied de page, affichage du logo image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/btn_donateCC_LG.gif[Picto Paypal].

.Action Ouverture dans une nouvelle fenêtre de la page :

https://www.paypal.com/us/cgi-bin/webscr?cmd=_flow&SESSION=gv5R4lT4cfgg7BKS1FGFozgXSNNBzzzEQiWv9seb5NfmDrR_gpA7TiLXF-a&dispatch=5885d80a13c0db1f8e263663d3faee8d64ad11bbf4d2a5a1a0d303a50933f9b2

anchor-17 === [CU-VISU-PP-005] Pied de page : formulaire de contact

.Déclenchement En cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_contact_mail_black_48dp_2x.png[Icon formulaire de contact] situé dans le pied de page.

.Action Ouverture d'une page qui se superpose à la page en cours et qui affiche le formulaire de contact. De là on peut <<anchor-204>>.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-11 === [CU-VISU-BD-001] Bandeau : logo de la FSE

.Déclenchement Clic sur le logo de la FSE image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/fse-logo.png[Logo FSE] ou sur la mention *Grottocenter is supported by the FSE*, présents sur toutes les pages dans le bandeau.

.Action Affichage dans une nouvelle fenêtre du site de la FSE http://eurospeleo.eu.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-12 === [CU-VISU-BD-002] Bandeau : logo, nom et slogan de Grottocenter

.Déclenchement Présent sur toutes les pages dans le bandeau.

anchor-13 === [CU-VISU-OUT-001] Carte

.Déclenchement . En page d'accueil, ou sur une page en mode texte, en cliquant sur le picto image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_map_black_48dp_1x.png[Picto carte] placé dans la barre de menu . En mode carte, quand on clique sur le nom d'un élément dans le cadre d'une recherche en mode carte

.Action Affichage de la carte dans la fenêtre centrale.

.Options . Si on affiche une carte en cliquant sur le picto image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_map_black_48dp_1x.png[Picto carte] : .. en *mode visiteur*, affichage de la carte centrée sur [blue]*à définir* avec un zoom de [blue]*à définir* .. en *mode utilisateur*, affichage de la carte centrée sur le point déterminé dans le compte avec le zoom déterminé dans le compte . Si on affiche une carte en cliquant sur le nom d'un élément en faisant une recherche (mode carte) : affichage de la carte centrée sur cet élément, avec un zoom de [blue]*à définir*

anchor-14 === [CU-VISU-OUT-002] Page Facebook

.Déclenchement Dans le pied de page si on clique sur l'icône image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/facebook.png[Facebook].

.Action Affichage dans une nouvelle fenêtre de la page https://www.facebook.com/GrottoCenter?ref=hl.


anchor-15 === [CU-VISU-OUT-003] Blogs

.Déclenchement Dans le pied de page, si on clique sur l'icone image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/blogger.png[Blogger].

.Action . En *mode visiteur*, par défaut, ouverture dans une nouvelle fenêtre du site http://blog-en.grottocenter.org/. . En *mode utilisateur*, si la langue française a été choisie, ouverture dans une nouvelle fenêtre du site http://blog-fr.grottocenter.org/, sinon du site http://blog-en.grottocenter.org/


anchor-16 === [CU-VISU-OUT-004] Compte tweeter

.Déclenchement Dans le pied de page, si on clique sur l'icône image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/twetter.png[page twitter].

.Action Affichage dans une nouvelle fenêtre de la page https://twitter.com/grottocenter.

anchor-18 === [CU-VISU-OUT-006] Page Github

.Déclenchement En cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/github.png[Lien Github].

.Action Affichage dans une nouvelle fenêtre de la page https://github.com/GrottoCenter.

anchor-19 === [CU-VISU-OUT-008] Site Wikicaves

.Déclenchement En cliquant sur le logo image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/logoGC2014.png[Logo Grottocenter / Wikicaves], ou sur la mention *Site édité par l'association Wikicaves*, qui sont présents sur toutes la pages dans le pied de page.

.Action Affichage dans une nouvelle fenêtre du site http://www.wikicaves.org/.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-20 === [CU-VISU-CONT-001] Page sur les chauves-souris

.Déclenchement En cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/bats.png[bouton chauves souris].

.Action Affichage dans une nouvelle fenêtre de la page http://www.grottocenter.org//html/bats_Fr.php.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-21 === [CU-VISU-CONT-002] Page Mentions légales

.Déclenchement En cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_info_black_48dp_1x.png[Icon mention légale] situé dans le pied de page.

.Action Ouverture d'une nouvelle page.

.Options . En *mode visiteur*, par défaut, le texte est affiché en Anglais . En *mode utilisateur*, par défaut, le texte est affiché dans la langue choisie par l'utilisateur

Dans les deux cas, il est possible de changer de langue en utilisant <<anchor-203>>.

anchor-2000 == [CU-RECH] Recherche

anchor-101 === [CU-RECH-001] Recherche en mode carte

.Déclenchement En cliquant sur l'icone image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_search_black_48dp_1x.png[icone rechercher], après avoir complété les champs de recherche, situés sous le bandeau, en page d'accueil ou en mode carte.

.Action

Affichage sous le champ de recherche d'une liste d'objets correspondant à la recherche.

  • Les champs ci-dessous seront affichés :*

|=== |Table|Champ|Remarques | | |Type d'objet (<<anchor-10001>>, Utilisateur, Structure) |t_grotto|Name| Si l'objet retourné est une <<anchor-10001>> |t_grotto|*à compléter*| ||| ||| ||| ||| ||| |===

.Options

. Cliquer sur le nom de l'objet fait : .. afficher la <<anchor-13>> avec le pointeur correspondant à l'objet choisi, centré sur la carte .. afficher les pointeurs des autres objets situés dans la fenêtre .. réduire la taille de la fenêtre affichant les résultats de la recherche au seul nom de l'objet choisi ... un bouton *TODO* permet d'étendre la fenêtre de résultat à l'ensemble des résultats et de choisir un autre objet

anchor-102 === [CU-RECH-002] Recherche en mode texte

.Déclenchement Depuis une page en mode carte, ou depuis la page d'accueil, il faut cliquer sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/blob/master/images/icon/ic_description_black_48dp_1x.png[icone mode texte] pour faire apparaître le formulaire sous le bandeau.

En cliquant sur l'icone image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_search_black_48dp_1x.png[icone rechercher], après avoir complété les champs définis ci-dessous, situés sous le bandeau, en mode texte :

|=== |Table|Champ|Remarques || | | |*à compléter* | ||| ||| ||| ||| ||| |===

.Action Affichage sous le champ de recherche d'une liste d'objets correspondant à la recherche.

  • Les champs ci-dessous seront affichés :*

|=== |Table|Champ|Remarques | | |Type d'objet (Cavité, Utilisateur, Structure) |t_grotto|Name| Si l'objet retourné est une cavité |t_grotto|*à compléter*| ||| ||| ||| ||| ||| |===

.Options . En cliquant sur le nom de l'objet, on ouvre dans une nouvelle fenêtre la <<anchor-5>>, la <<anchor-6>> ou la <<anchor-7>> . Les champs spécifiques aux entrées, aux utilisateurs et aux organisations s'affichent en fonction du choix réalisé

anchor-3000 == [CU-OUT] Outils

anchor-201 === [CU-OUT-001] Connexion

.Déclenchement

En cliquant dans la barre des menus sur le bouton *connexion*, on ouvre une fenêtre avec les champs *login* et *mot de passe* ainsi qu'un bouton *valider*.

.Action

. Si le mot de passe et l'identifiant correspondent à un couple présent dans la base de données : .. Ferneture de la fenêtre de connexion .. Affichage de la page en cours dans la langue indiquée dans le compte de cet utilisateur .. Modifier les droits concernant l'acces aux données protégées . Si le mot de passe et l'identifiiant ne correspondent pas à un couple présent dans la base de données : .. Affichage dans la fenêtre de connexion d'un message indiquant que le mot de passe ou l'identifiant ne sont pas valides et proposition de récupérer les informations de connexion <<anchor-205>>

.Options

Ces messages seront affichés en Anglais sauf si un Cookie indique la langue utilisée précédemment sur le poste.

anchor-202 === [CU-OUT-002] Déconnexion

.Déclenchement

En cliquant dans la barre des menus sur le bouton *déconnexion*.

.Action Affichage de la page en cours, l'accès aux informations réservées aux utilisateurs devenant impossible.

.Options Le bouton sera dans la langue définie par l'utilisateur.

anchor-203 === [CU-OUT-003] Choisir la langue

.Déclenchement Dans la barre des menus en cliquant sur le bouton image:https://github.com/GrottoCenter/Grottocenter-V3.0/raw/master/images/icon/ic_menu_black_48dp_1x.png[bouton menu] puis sur le mot *langue* et enfin sur le choix correspondant à la langue choisie.

.Action Affichage de la page en cours puis de toutes les pages suivante dans la langue choisie.

.Options . Enregistrement d'un cookie permettant de démarrer l'utilisation de Grottocenter avec la langue retenue lors de ce choix.

anchor-204 ==== [CU-OUT-004] Envoyer le formulaire de contact

.Déclenchement Dans le formulaire de contact en cliquant sur le bouton envoyer.

.Action . Vérification que les champs obligatoires sont bien renseignés . Vérification que l'adresse mel indiquée est correctement construite . Si ces critères sont vérifiés, expédition du message aux administrateurs de Grottocenter . Fermeture du formulaire de contact

.Options . Si les vérifications ne sont pas validées : affichage dans le formulaire de contact d'un message d'avertissement correspondant à la vérification qui n'est pas validée.

anchor-205 ==== [CU-OUT-005] proposer la récupération des informations de connexion

.Déclenchement Dans la fenêtre de connexion si la connexion a échouée en completant une femêtre dans laquelle on indique son mel et en cliquant sur un bouton

.Action . Vérification que le mel correspond à un mel appartenant à un contributeur . execution de la procédure de mise à jour du mot de passe <<anchor-206>>.

.Options . Si les vérifications ne sont pas validées : affichage dans le formulaire de contact d'un message d'avertissement correspondant à la vérification qui n'est pas validée.

anchor-206 ==== [CU-OUT-006] mise à jour du mot de passe

.Déclenchement l'utilisateur a donné son mel de contact et cliqué sur un bouton

.Action . .

.Options .


H. LEXIQUE


anchor-10001 === Cavité(s)

Il s'agit de <<anchor-10001>> naturelle, les <<anchor-10001>> artificielles ne doivent pas être intégrées dans la base de données pour des raisons réglementaires. Toute <<anchor-10001>> peut être inscrite dans la mesure ou l'auteur juge utile d'archiver des information la concernant

anchor-10002 === Organisation(s)

Il s'agit d'un ensemble d'individus ou de groupes d'individus en interaction, ayant un but collectif. Cela peut concerner, sans que la liste soit exhaustive, des clubs, fédérations, expéditions, EuroSpeleo Projects

anchor-10003 === Document(s)

Tous les fichiers qui peuvent être associés à une cavité ou a un ensemble de <<anchor-10001>> Actuellement la taille maximum des fichiers est de 10 Mo, les extensions acceptées sont

anchor-10004 === Utilisateur(s)

Personne qui utilise le site Grottocenter en ayant réalisé une connection avec un compte sur ce site

anchor-10005 === Visiteur(s)

Personne qui utilise le site Grottocenter sans s'être connecté avec un compte sur ce site anchor-10006 Page d'accueil

anchor-10007 === Pied de page

Ensemble des informations qui se trouvent systèmatiquement en bas de toutes les pages du site

anchor-10008 === Bandeau

Zone dans laquelle se trouvent les informations permettant de reconnaitre le site (nom, logo, slogan)

anchor-10009 === Barre de menu

Zone dans laquelle se trouve les élèments permettant d'effectuer des choix et des actions

anchor-10010 === <<anchor-10001>> sensible(s)

<<anchor-10001>> dont les caractéristiques nécessitent que des mesures particulières soient prises afin que les informations accessibles ne permettent pas de provoquer des dommages. Cette procédure pourrait également s'appliquer à tout type de <<anchor-10001>> suite à la demande d'une organisation.

anchor-10011 === Fiche détaillée

Ensemble des informations concernant une cavité, un réseau, un document, une organisation qui relèvent du droit d'auteur

anchor-10012 === Réseau(x)

Ensemble de cavités qui sont reliées entre elles, que cette relation soit réalisable par un homme ou pas