Created invited status for groups.

This commit is contained in:
Pierre HUBERT 2018-07-04 17:34:59 +02:00
parent d058ce1f74
commit fd4259c38d
3 changed files with 7 additions and 4 deletions

View File

@ -14,6 +14,7 @@ class GroupsController {
GroupInfo::ADMINISTRATOR => "administrator", GroupInfo::ADMINISTRATOR => "administrator",
GroupInfo::MODERATOR => "moderator", GroupInfo::MODERATOR => "moderator",
GroupInfo::MEMBER => "member", GroupInfo::MEMBER => "member",
GroupInfo::INVITED => "invited",
GroupInfo::PENDING => "pending", GroupInfo::PENDING => "pending",
GroupInfo::VISITOR => "visitor" GroupInfo::VISITOR => "visitor"
); );

View File

@ -307,8 +307,9 @@ class GroupsComponent {
if($group_visibility_level == GroupInfo::OPEN_GROUP) if($group_visibility_level == GroupInfo::OPEN_GROUP)
return GroupInfo::VIEW_ACCESS; return GroupInfo::VIEW_ACCESS;
//Else, all pending membership gives limited access //Else, all pending and invited membership get limited access
if($membership_level == GroupInfo::PENDING) if($membership_level == GroupInfo::PENDING ||
$membership_level == GroupInfo::INVITED)
return GroupInfo::LIMITED_ACCESS; return GroupInfo::LIMITED_ACCESS;
//Private groups gives limited access //Private groups gives limited access

View File

@ -34,8 +34,9 @@ class GroupInfo extends BaseUniqueObject {
const ADMINISTRATOR = 0; const ADMINISTRATOR = 0;
const MODERATOR = 1; const MODERATOR = 1;
const MEMBER = 2; const MEMBER = 2;
const PENDING = 3; const INVITED = 3;
const VISITOR = 4; const PENDING = 4;
const VISITOR = 5;
//Get and set the name of group //Get and set the name of group
public function set_name(string $name){ public function set_name(string $name){