Messagerie interne

From ClaroDevel

Table of contents

principe

Possibilité pour un utilisateur d'adresser un message à d'autre.

Pour le moment je mets de coté le "qui peut envoyer à qui" c'est à gerer par la gestion des droits.


interfaces

envoi

gestion de droits n°1 qui à accès a cette interface ?

une boite pour écrire un contenu et un titre optionnel. une interface de sélection des destinataires.

gestion de droits n°2 qui propose-t-on dans cette liste ?

réception

gestion de droits n°3 qui à accès a cette interface ?

Chaque utilisateur discpose d'une boite de réception. Celle-ci list à la manière d'une boite mail la liste des messages reçus. Et permet toujours de répondre à l'expéditeur

structure de données

tables des messages

  • id_msg
  • id_sender
  • date_send
  • subject/title
  • content
  • mime-content
  • lang
  • charset

tables des destinations

  • id_rel_msg_dest
  • id_msg
  • id_user_dest
  • read_status

gestions des droits

gestion de droits n°1 qui à accès à une boite d'envoi ?

  • platformAdmin -> all
  • teacher -> coursesMember
  • tutor -> groupMember
  • student -> groupMember ? <- probablement non ils ont le forum
  • un utilisateur à lui même (dans l'interface carnet de note personnelles)

tout utilisateur peut envoyer un message à celui qui peut lui en envoyer un.

gestion de droits n°2 qui propose-t-on dans la liste des destinataires ?

gestion de droits n°3 Qui à accès à la boite de réception ?

  • l'utilisateur lui-même
  • plateform admin

Exemples d'application

  • alternative au mail
  • blocage de compte
  • messages système
  • notifications

...