Fix add Usergroup

pull/3768/head
Julio Montoya 5 years ago
parent 58d249b650
commit ede1c139de
  1. 8
      public/main/inc/lib/usergroup.lib.php
  2. 12
      src/CoreBundle/Entity/Usergroup.php

@ -13,8 +13,8 @@ use Chamilo\CoreBundle\Entity\Usergroup as UserGroupEntity;
*/
class UserGroup extends Model
{
const SOCIAL_CLASS = 1;
const NORMAL_CLASS = 0;
public const SOCIAL_CLASS = 1;
public const NORMAL_CLASS = 0;
public $columns = [
'id',
'name',
@ -1527,7 +1527,7 @@ class UserGroup extends Model
$params['allow_members_leave_group'] = isset($params['allow_members_leave_group']) ? 1 : 0;
$groupExists = $this->usergroup_exists(trim($params['name']));
if (false == $groupExists) {
if (false === $groupExists) {
$group = new UserGroupEntity();
$repo = Container::getUsergroupRepository();
$group
@ -1535,6 +1535,8 @@ class UserGroup extends Model
->setDescription($params['description'])
->setUrl($params['url'])
->setVisibility($params['visibility'])
->setGroupType($params['group_type'])
->setAllowMembersToLeaveGroup($params['allow_members_leave_group'])
;
if ($this->allowTeachers()) {
$group->setAuthorId(api_get_user_id());

@ -246,6 +246,18 @@ class Usergroup extends AbstractResource implements ResourceInterface, ResourceI
return $this;
}
public function getAllowMembersToLeaveGroup(): int
{
return $this->allowMembersToLeaveGroup;
}
public function setAllowMembersToLeaveGroup(int $allowMembersToLeaveGroup): self
{
$this->allowMembersToLeaveGroup = $allowMembersToLeaveGroup;
return $this;
}
public function getPicture(): ?string
{
return $this->picture;

Loading…
Cancel
Save