Evolution #143

Etat public/privé des sessions

Added by Grégory MARIGOT - TEICEE over 7 years ago. Updated about 7 years ago.

Status:Fermé Start date:11/28/2013
Priority:Normal Due date:
Assignee:Grégory MARIGOT - TEICEE % Done:

100%

Category:-
Target version:ProxyEPN 2.3
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.


Related issues

related to Evolution #45: Suggestion - Gestion des Flux RSS Fermé 05/12/2010
related to Evolution #78: Nouveau module d'administration des droits Fermé 12/13/2010
related to Evolution #101: Etendre les flux de syndication disponible Nouveau 04/07/2011
related to Evolution #157: Nouvelle gestion des inscriptions par les usagers Fermé 01/23/2015

Associated revisions

Revision 627
Added by Grégory MARIGOT - TEICEE over 7 years ago

NEW #143: Modification des décisions de visiblité des sessions (avec champs 'show_in_feeds' devenant 'public_show'

Revision 634
Added by Grégory MARIGOT - TEICEE about 7 years ago

FIX #143: option 'publique' désactivée (et non modifiable) sur les sessions de type autoformation

Revision 747
Added by Grégory MARIGOT - TEICEE about 6 years ago

FIX #143 : ajustements sur les tests de visibilités des sessions avec le cas des sessions publiques (suite r627)

History

Updated by Grégory MARIGOT - TEICEE over 7 years ago

  • Status changed from In Progress to Résolu
  • % Done changed from 0 to 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;

Updated by Grégory MARIGOT - TEICEE about 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF