Feature #3

avatar

Groups management

Added by Sebastien Bahloul 291 days ago. Updated 98 days ago.

Status:Assigned Start:10/12/2009
Priority:Normal Due date:
Assigned to:avatarStéfanie Duprey % Done:

80%

Category:User Interface
Target version:0.8

Description

LinShare must include a group management, either based upon directory groups or by editing embedded groups.

History

Updated by Stéfanie Duprey 151 days ago

avatar
  • Assigned to set to Stéfanie Duprey

Updated by Sebastien Bahloul 148 days ago

avatar
  • Category set to User Interface
  • Status changed from New to Assigned

Some roles :
- functional administrators (current linshare administrators)
- group owners
- group manager
- group members

Some definitions :
- functional administrators can manage group owners (at least one), group managers and group members. Dependending on global settings, they can (or not) manage files
- group owners can manage managers, members, files and the group itself
- group managers can manage members (and validate membership requests) and files
- group members can request new membership and add/update files

Updated by Stéfanie Duprey 139 days ago

avatar
  • % Done changed from 0 to 70

r217.

First release. There is still work about linshare administrators and changing member type.

Don't forget to update your database schema, script Migration_v07_v08.sql

Updated by Stéfanie Duprey 137 days ago

avatar

r221 : better popup to change member type.

TODO: Role functional administrator; managing files authorizations.

Updated by Stéfanie Duprey 137 days ago

avatar

r222: file deletion authorization.

TODO: role functional administrator, request membership.

Updated by Stéfanie Duprey 128 days ago

avatar
  • % Done changed from 70 to 80

r230: Request membership and moderation.

Updated by Stéfanie Duprey 126 days ago

avatar

I'm about to introduce mail notification.
I propose to send notifications when uploading files ("a new file has been shared in the group xxx"), when a user is pending moderation ("you're membership to the group xxx will be effective when a manager will accept it. You will receive a mail when youre membership will be active") and when a user is added to a group ("you're now member of the group xxx") or when the membership request is rejected ("the manager has reject your membership request for the group xxx").
Feedback?

Do you think we have to send notifications in this case too?:
  • remove member
  • remove shared file
  • delete group
  • modify member authorization level ("you're now member/manager of the group xxx")

Did I miss a case ?

Updated by Sebastien Bahloul 126 days ago

avatar
Notice other group managers for :
  • remove member
  • modify member authorization level ("you're now member/manager of the group xxx")
    Notify all group members for :
  • remove shared file
  • delete group

Updated by Stéfanie Duprey 100 days ago

avatar

r272: Send a notification to the group (functional mailbox or all members) when a user adds new files.

New specs for the new membership notifications :
  • notify member requesting other membership that the request is pending moderation
  • notify member requesting other membership of the result of the moderation
  • notify new member when his membership is effective

Updated by Stéfanie Duprey 98 days ago

avatar
r275:
  • Notify member requesting other membership of the status of his request. I need to add a new information in the table linshare_group_member to store the user_id of the member which requested the membership, in order to send the notification when the membership is accepted by managers.
  • Notify new member when his membership is effective.
  • Notify the group that a shared file was deleted.

Updated by Stéfanie Duprey 98 days ago

avatar

Stéfanie Duprey wrote:

r275:
  • Notify member requesting other membership of the status of his request. I need to add a new information in the table linshare_group_member to store the user_id of the member which requested the membership, in order to send the notification when the membership is accepted by managers.
  • Notify new member when his membership is effective.
  • Notify the group that a shared file was deleted.

needed

Also available in: Atom PDF