Evolution #143
ferméEtat public/privé des sessions
100%
Description
- les sessions dîtes "personnelles" (sessions libres, téléformations) ne sont pas visibles, sauf pour les animateurs de l'EPN et l'usager inscrit
- les autres sessions (ateliers, évènements) sont publiques et donc visibles par tous dans dans l'application (listes, planning...)
Cependant ces dernières disposent d'une option (présent dans les flux) permettant de les exclure des flux de syndication, issue d'une demande sur la version 1.1 (cf #45).
Actuellement ce filtre uniquement sur les flux ne semble pas pertinent. Par contre il serait utile de pouvoir rendre vraiment privée une session de type atelier ou évènement.
L'option actuelle pour masquer dans les flux pourrait donc être recyclée en une option "public/privé" qui cette fois masquerait totalement les sessions, sauf pour les animateurs (et usagers ?) concernés.
Mis à jour par Grégory MARIGOT - TEICEE il y a presque 11 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
A présent il n'y a plus de distinction entre la visibilité des sessions dans les flux de syndication et les autres listes existantes (sessions futures, passées, planning, parcours, etc...). Tout repose sur le même système de droits, pas de filtre supplémentaire pour les flux (si ce n'est la possibilité de sélectionner au choix par type, epn, etc...).
La valeur par défaut (à la création d'une session) dépend du type de session :- accès libre : session privée (non modifiable)
- téléformation : session privée (non modifiable)
- atelier : session publique (au choix)
- évènement : session publique (au choix)
- visiteur anonyme : accès uniquement aux sessions qui sont non personnelles (ateliers, évènements) ET publiques.
- usager authentifié : accès aux sessions publiques (quelque soit leur type, mais à priori non personnelles) OU qui les concerne personnellement (accès libre, téléformation ou ateliers sur lesquels ils sont inscrits).
- animateur ou coordinateur : dans le même esprit que précédement, accès aux sessions publiques OU qui les concerne personnellement (se déroulant dans un EPN sur lequel leur rôle s'applique).
- administrateur : accès à toutes les sessions (publique et privée, quelque soit leur type et leur EPN)
Modification effectuées dans la base de données :
ALTER TABLE `session` CHANGE `show_in_feeds` `public_show` TINYINT(4) NOT NULL DEFAULT '0';
UPDATE `session` SET `public_show` = 0 WHERE `type_id` <= 3;
Mis à jour par Grégory MARIGOT - TEICEE il y a presque 11 ans
- Statut changé de Résolu à Fermé