# Gérer les permissions (/docs/club-equipes/gerer-permissions)



## Vue d'ensemble [#vue-densemble]

FormaPulse propose **plusieurs systèmes de permissions distincts**, chacun avec sa propre logique. Cette page les détaille un par un :

1. **Permissions sur les dashboards** — qui peut voir et modifier un dashboard.
2. **Permissions sur les questionnaires** — qui peut voir, modifier et supprimer un questionnaire.
3. **Affiliation des équipes au staff** — quelles équipes un membre du staff voit.
4. **Affiliation des joueurs au staff** — quels joueurs un membre du staff voit.
5. **Permissions joueur — sections accessibles dans l'app mobile** — ce que le joueur voit dans son app.
6. **Rôles staff et accès aux pages** — quelles pages de l'app un membre du staff peut ouvrir selon son rôle.

***

## 1. Permissions sur les dashboards [#1-permissions-sur-les-dashboards]

Chaque dashboard que tu crées a **un créateur** et peut être **partagé** à d'autres membres du staff.

### Les 3 niveaux d'accès [#les-3-niveaux-daccès]

| Rôle                                                   | Lecture | Modification | Partage / Suppression |
| ------------------------------------------------------ | ------- | ------------ | --------------------- |
| **Créateur**                                           | Oui     | Oui          | Oui                   |
| **Viewer en lecture seule**                            | Oui     | Non          | Non                   |
| **Viewer avec édition*&#x2A; &#x2A;(option à activer)* | Oui     | Oui          | Non                   |

### Comment ça se configure [#comment-ça-se-configure]

Au moment de **sauvegarder** un dashboard, une modale te propose :

* la **liste des utilisateurs autorisés** (multi-sélection des membres du staff),
* un toggle &#x2A;*« Dashboard modifiable »** : si activé, les viewers peuvent modifier le dashboard ; sinon ils sont en lecture seule.

Le **créateur garde toujours la main** sur le partage et la suppression : un viewer (même avec droits d'édition) ne peut ni re-partager, ni supprimer le dashboard.

***

## 2. Permissions sur les questionnaires [#2-permissions-sur-les-questionnaires]

Un questionnaire a un **périmètre** : personnel, club ou FormaPulse. Le périmètre conditionne qui peut le voir, le modifier ou le supprimer.

Pour les **questionnaires club**, tu peux en plus **affilier le questionnaire à une ou plusieurs équipes** : seuls les coachs ayant accès à ces équipes le verront.

### Affiliation d'un questionnaire à une (ou plusieurs) équipes [#affiliation-dun-questionnaire-à-une-ou-plusieurs-équipes]

Sur un questionnaire **club**, tu peux gérer une liste d'**équipes affiliées** :

* **À la création** du questionnaire — tu sélectionnes les équipes concernées dès le départ.
* **Plus tard** — un manager peut modifier la liste à tout moment depuis le **tableau des questionnaires**, en cliquant sur le **bouton Action** de la ligne du questionnaire concerné. La nouvelle liste **remplace** l'ancienne.

Cas typiques :

* Questionnaire « Bilan U17 fin de saison » → affilié à l'équipe U17 uniquement.
* Questionnaire général « Wellness quotidien » → aucune équipe affiliée définie, visible par toutes les équipes du club.

<Callout type="warn">
  Seul un **manager du club** peut **modifier les équipes affiliées** à
  un questionnaire club existant. Le créateur peut modifier le contenu
  (questions, libellés…) mais pas les équipes affiliées s'il n'est pas
  manager.
</Callout>

### Visibilité [#visibilité]

* **Questionnaire personnel** → visible par son auteur uniquement.
* **Questionnaire club, créé par toi** → toujours visible.
* **Questionnaire club, manager du club** → visible **sans exception** (le manager voit tous les questionnaires du club).
* **Questionnaire club affilié à une ou plusieurs équipes** → visible si une de tes équipes appartient à la liste affiliée.
* **Questionnaire FormaPulse** → visible par tout le monde, en lecture.

### Modification [#modification]

| Action                                     | Personnel         | Club                                          |
| ------------------------------------------ | ----------------- | --------------------------------------------- |
| Modifier le contenu (questions, libellés…) | Auteur uniquement | Auteur **OU** manager du club                 |
| Modifier les équipes affiliées             | —                 | **Manager uniquement**                        |
| Supprimer                                  | Auteur uniquement | **Manager uniquement** (même si pas créateur) |

Les questionnaires **FormaPulse** ne peuvent **jamais** être supprimés.

→ Voir [Questionnaires — club vs personnel](/docs/questionnaires/club-vs-personnel) pour le détail.

***

## 3. Affiliation des équipes au staff [#3-affiliation-des-équipes-au-staff]

Sur un compte **club**, chaque membre du staff voit un sous-ensemble des équipes — pas forcément toutes.

### Les rôles staff dans le club [#les-rôles-staff-dans-le-club]

* **Manager du club** → voit **toutes** les équipes et **tous** les sportifs du club, sans configuration. Aucune affiliation à gérer pour lui.
* **Staff non-manager** → voit uniquement les équipes auxquelles tu l'as **affilié** explicitement.

### Comment affilier un staff à des équipes [#comment-affilier-un-staff-à-des-équipes]

Depuis le **tableau des équipes**, sélectionne une ou plusieurs lignes puis utilise le **bouton Action** pour affilier les équipes choisies à un ou plusieurs membres du staff. Le système ajoute ces équipes à la liste des **équipes autorisées** du staff.

<Callout type="info">
  Quand tu affilies un staff à une **équipe**, **tous les sportifs** de
  cette équipe sont **automatiquement** ajoutés à ses sportifs autorisés.
  Tu n'as pas besoin de les affilier individuellement.
</Callout>

### Cas particulier — propagation [#cas-particulier--propagation]

À la création d'une nouvelle équipe (ou d'un nouveau sportif), l'équipe (ou le sportif) est **automatiquement ajoutée** au manager et au propriétaire du club. Pas besoin d'intervention manuelle.

***

## 4. Affiliation des joueurs au staff [#4-affiliation-des-joueurs-au-staff]

Pour les sportifs **non rattachés à une équipe** (par exemple un joueur en suivi individuel), tu peux affilier directement un staff à un ou plusieurs joueurs.

### Comment ça fonctionne [#comment-ça-fonctionne]

Depuis le **tableau des sportifs**, sélectionne une ou plusieurs lignes puis utilise le **bouton Action** pour affilier les sportifs choisis à un ou plusieurs membres du staff. Les sportifs sont ajoutés à la liste des **sportifs autorisés** du staff.

À partir de ce moment, le staff voit le sportif dans :

* la liste des sportifs,
* les statistiques individuelles,
* les questionnaires et tests qui lui sont liés,
* les écrans de planification individuelle.

### Manager — toujours tout [#manager--toujours-tout]

Comme pour les équipes, un **manager du club** voit tous les sportifs du club sans configuration.

***

## 5. Permissions joueur — sections accessibles dans l'app mobile [#5-permissions-joueur--sections-accessibles-dans-lapp-mobile]

Le coach contrôle ce que **le joueur voit dans l'app mobile**. Par défaut, **toutes les sections sont fermées** : le joueur ne voit que ses **informations personnelles** (toujours accessibles).

### Les 8 sections que tu peux activer [#les-8-sections-que-tu-peux-activer]

| Section                       | Ce que voit le joueur                               |
| ----------------------------- | --------------------------------------------------- |
| **Suivi anthropométrique**    | Historique de ses prises (poids, taille, IMC, PHV…) |
| **Suivi tests physiques**     | Résultats de ses tests, évolution                   |
| **Statistiques d'événements** | Ses stats par séance, match, etc.                   |
| **Suivi des présences**       | Son taux de présence, ses absences                  |
| **Notes de suivi joueur**     | Les notes que tu as ajoutées sur ses événements     |
| **Suivi médical**             | Ses blessures et leur historique                    |
| **Données questionnaires**    | Ses propres réponses aux questionnaires             |
| **Données GPS**               | Ses indicateurs GPS par session                     |

Les **informations personnelles** (nom, prénom, photo, etc.) sont **toujours visibles** par le joueur — elles ne sont pas modulaires.

### Comment configurer [#comment-configurer]

La gestion se fait dans **Profil > Préférences** sur la section dédiée aux permissions de lecture des sportifs. Tu peux aussi modifier les permissions **directement depuis le tableau des sportifs**, en sélectionnant une ou plusieurs lignes et en cliquant sur le **bouton Action**. Dans tous les cas tu peux :

* modifier les permissions d'**un sportif** ou de **plusieurs sportifs en lot**,
* activer / désactiver chaque section indépendamment,
* conserver les autres réglages — la modification ne touche que les sections que tu modifies.

### Par défaut [#par-défaut]

Pour un joueur nouvellement créé, le champ est vide. **Toutes les sections sont fermées**. À toi d'activer ce que tu veux partager.

### Garde-fous d'accès [#garde-fous-daccès]

* **Sur un compte club** : tu ne peux modifier les permissions **que des sportifs auxquels tu es affilié** (ou de tous ceux du club si tu es manager).
* **Sur un compte coach individuel** : tu ne peux modifier les permissions **que des sportifs que tu as créés**.

***

## 6. Rôles staff et accès aux pages [#6-rôles-staff-et-accès-aux-pages]

En complément des affiliations équipes / joueurs, chaque membre du staff a un **rôle fonctionnel** qui détermine **quelles pages de l'app il peut ouvrir**.

<Callout type="info">
  Les rôles fonctionnels sont **attachés au compte FormaPulse** du staff
  (et **non choisis au moment de l'affiliation**). Ils sont définis **en
  adéquation avec le club**, à la mise en place du club FormaPulse.
</Callout>

### Rôles disponibles [#rôles-disponibles]

* **Directeur**
* **Entraineur**
* **Préparateur physique**
* **Préparateur mental**
* **Nutritioniste**
* **Reathletiseur**
* **Data scientist**
* **Médecin**
* **Kinésithérapeute**
* **Psychologue**
* **Scolarité**

Selon le rôle, certaines pages de l'app sont **accessibles** ou **masquées**. Par exemple, la section médicale n'est ouverte qu'aux rôles à vocation médicale ou paramédicale.

### Si tu n'as pas accès à une page [#si-tu-nas-pas-accès-à-une-page]

Si une page que tu attends n'est **pas visible** dans ton menu, c'est très probablement parce que **ton rôle n'y donne pas accès**.

Dans ce cas :

1. Contacte le **référent club** de ton équipe / structure.
2. Le référent club fait remonter la demande à **FormaPulse** pour ajuster ton rôle ou les accès du club.

Tu ne peux **pas** modifier toi-même ton rôle ni élargir tes accès — c'est une décision qui passe par ton club et FormaPulse.

***

## Synthèse — quel système pour quoi [#synthèse--quel-système-pour-quoi]

| Tu veux contrôler…                             | Système                          |
| ---------------------------------------------- | -------------------------------- |
| Qui voit / modifie ce dashboard                | Permissions dashboard            |
| Qui voit / modifie / supprime ce questionnaire | Permissions questionnaire        |
| Quelles équipes voit ce membre du staff        | Affiliation équipes              |
| Quels joueurs voit ce membre du staff          | Affiliation joueurs              |
| Ce que mon joueur voit dans son app mobile     | Permissions joueur (app mobile)  |
| Quelles pages de l'app un staff peut ouvrir    | Rôle staff (défini avec le club) |

## Aller plus loin [#aller-plus-loin]

<Cards>
  <Card title="Affilier un staff" href="/docs/club-equipes/affilier-staff" />

  <Card title="Questionnaires — club vs personnel" href="/docs/questionnaires/club-vs-personnel" />

  <Card title="Constructeur de dashboard" href="/docs/dashboards/construire-dashboard" />
</Cards>
