Projet

Général

Profil

Actions

Evolution #143

fermé

Etat public/privé des sessions

Ajouté par Grégory MARIGOT - TEICEE il y a presque 11 ans. Mis à jour il y a presque 11 ans.

Statut:
Fermé
Priorité:
Normal
Version cible:
Début:
28/11/2013
Echéance:
% réalisé:

100%

Temps estimé:
Version ProxyEPN:
2.2

Description

L'affichage des sessions est soumis au système de droits de l'application : il dépend du type de session, de l'EPN, de l'usager inscrit... Le système distingue deux types de sessions :
  • 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.


Demandes liées 4 (1 ouverte3 fermées)

Lié à Evolution #45: Suggestion - Gestion des Flux RSSFerméGrégory MARIGOT - TEICEE12/05/2010

Actions
Lié à Evolution #78: Nouveau module d'administration des droitsFerméGrégory MARIGOT - TEICEE13/12/2010

Actions
Lié à Evolution #101: Etendre les flux de syndication disponibleNouveau07/04/2011

Actions
Lié à Evolution #157: Nouvelle gestion des inscriptions par les usagersFerméGrégory MARIGOT - TEICEE23/01/2015

Actions

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)
Les règles pour rechercher les sessions visibles dépendent du rôle de l'utilisateur :
  • 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é
Actions

Formats disponibles : Atom PDF