diff --git a/modules/backend/lang/en/lang.php b/modules/backend/lang/en/lang.php index 973ff94f6..68d4b818a 100644 --- a/modules/backend/lang/en/lang.php +++ b/modules/backend/lang/en/lang.php @@ -110,7 +110,8 @@ return [ 'list_title' => 'Manage Groups', 'new' => 'New Administrator Group', 'delete_confirm' => 'Do you really want to delete this administrator group?', - 'return' => 'Return to the group list' + 'return' => 'Return to the group list', + 'users_count' => 'Users' ], 'preferences' => [ 'not_authenticated' => 'There is no an authenticated user to load or save preferences for.' diff --git a/modules/backend/models/UserGroup.php b/modules/backend/models/UserGroup.php index b8e6c2d51..5a44e7a46 100644 --- a/modules/backend/models/UserGroup.php +++ b/modules/backend/models/UserGroup.php @@ -26,7 +26,8 @@ class UserGroup extends GroupBase * @var array Relations */ public $belongsToMany = [ - 'users' => ['Backend\Models\User', 'table' => 'backend_users_groups'] + 'users' => ['Backend\Models\User', 'table' => 'backend_users_groups'], + 'users_count' => ['Backend\Models\User', 'table' => 'backend_users_groups', 'count' => true] ]; public function afterCreate() diff --git a/modules/backend/models/usergroup/columns.yaml b/modules/backend/models/usergroup/columns.yaml index c6a161d78..2d9f6e0a2 100644 --- a/modules/backend/models/usergroup/columns.yaml +++ b/modules/backend/models/usergroup/columns.yaml @@ -9,4 +9,10 @@ columns: description: label: backend::lang.user.group.description_field - searchable: yes \ No newline at end of file + searchable: yes + + users_count: + label: backend::lang.user.group.users_count + relation: users_count + valueFrom: count + default: 0