From f726b4cc2b5a35c86f4f9dccf428ad1cf4fb6237 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Thu, 5 Jul 2018 07:53:31 +0200 Subject: [PATCH] Return registration levels on the API --- RestControllers/GroupsController.php | 10 ++++++++++ classes/components/GroupsComponent.php | 1 + 2 files changed, 11 insertions(+) diff --git a/RestControllers/GroupsController.php b/RestControllers/GroupsController.php index 0300f49..90de7c6 100644 --- a/RestControllers/GroupsController.php +++ b/RestControllers/GroupsController.php @@ -7,6 +7,15 @@ class GroupsController { + /** + * API groups registration levels + */ + const GROUPS_REGISTRATION_LEVELS = array( + GroupInfo::OPEN_REGISTRATION => "open", + GroupInfo::MODERATED_REGISTRATION => "moderated", + GroupInfo::CLOSED_REGISTRATION => "closed" + ); + /** * API groups membership levels */ @@ -224,6 +233,7 @@ class GroupsController { $data["number_members"] = $info->get_number_members(); $data["membership"] = self::GROUPS_MEMBERSHIP_LEVELS[$info->get_membership_level()]; $data["visibility"] = self::GROUPS_VISIBILITY_LEVELS[$info->get_visibility()]; + $data["registration_level"] = self::GROUPS_REGISTRATION_LEVELS[$info->get_registration_level()]; return $data; } diff --git a/classes/components/GroupsComponent.php b/classes/components/GroupsComponent.php index 396f5aa..fb4d04e 100644 --- a/classes/components/GroupsComponent.php +++ b/classes/components/GroupsComponent.php @@ -365,6 +365,7 @@ class GroupsComponent { $info->set_number_members($this->countMembers($info->get_id())); $info->set_membership_level($this->getMembershipLevel(userID, $info->get_id())); $info->set_visibility($data["visibility"]); + $info->set_registration_level($data["registration_level"]); if($data["path_logo"] != null && $data["path_logo"] != "" && $data["path_logo"] != "null") $info->set_logo($data["path_logo"]);