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

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

Loading…
Cancel
Save