summaryrefslogtreecommitdiff
path: root/app/Services/UserService.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2019-11-02 09:54:35 +0000
committerGreg Roach <fisharebest@webtrees.net>2019-11-02 09:54:35 +0000
commit1ab2f3860fb69f09fd8de27f7972d3e9950ca62a (patch)
tree1b032b35ae13e51b184d38709f135404ebbd387d /app/Services/UserService.php
parent040e7dbaf82a0aee63813e56eb6c22596f79f9f2 (diff)
downloadwebtrees-1ab2f3860fb69f09fd8de27f7972d3e9950ca62a.tar.gz
webtrees-1ab2f3860fb69f09fd8de27f7972d3e9950ca62a.tar.bz2
webtrees-1ab2f3860fb69f09fd8de27f7972d3e9950ca62a.zip
Missing list of moderators/managers in control panel
Diffstat (limited to 'app/Services/UserService.php')
-rw-r--r--app/Services/UserService.php47
1 files changed, 17 insertions, 30 deletions
diff --git a/app/Services/UserService.php b/app/Services/UserService.php
index 47cf0d1b19..a1017e574e 100644
--- a/app/Services/UserService.php
+++ b/app/Services/UserService.php
@@ -169,12 +169,9 @@ class UserService
public function administrators(): Collection
{
return DB::table('user')
- ->join('user_setting', static function (JoinClause $join): void {
- $join
- ->on('user_setting.user_id', '=', 'user.user_id')
- ->where('user_setting.setting_name', '=', 'canadmin')
- ->where('user_setting.setting_value', '=', '1');
- })
+ ->join('user_setting', 'user_setting.user_id', '=', 'user.user_id')
+ ->where('user_setting.setting_name', '=', 'canadmin')
+ ->where('user_setting.setting_value', '=', '1')
->where('user.user_id', '>', 0)
->orderBy('real_name')
->select(['user.*'])
@@ -190,13 +187,11 @@ class UserService
public function managers(): Collection
{
return DB::table('user')
- ->join('user_gedcom_setting', static function (JoinClause $join): void {
- $join
- ->on('user_gedcom_setting.user_id', '=', 'user.user_id')
- ->where('user_gedcom_setting.setting_name', '=', 'canedit')
- ->where('user_gedcom_setting.setting_value', '=', 'admin');
- })
+ ->join('user_gedcom_setting', 'user_gedcom_setting.user_id', '=', 'user.user_id')
+ ->where('user_gedcom_setting.setting_name', '=', 'canedit')
+ ->where('user_gedcom_setting.setting_value', '=', 'admin')
->where('user.user_id', '>', 0)
+ ->groupBy(['user.user_id'])
->orderBy('real_name')
->select(['user.*'])
->get()
@@ -211,13 +206,11 @@ class UserService
public function moderators(): Collection
{
return DB::table('user')
- ->join('user_gedcom_setting', static function (JoinClause $join): void {
- $join
- ->on('user_gedcom_setting.user_id', '=', 'user.user_id')
- ->where('user_gedcom_setting.setting_name', '=', 'canedit')
- ->where('user_gedcom_setting.setting_value', '=', 'accept');
- })
+ ->join('user_gedcom_setting', 'user_gedcom_setting.user_id', '=', 'user.user_id')
+ ->where('user_gedcom_setting.setting_name', '=', 'canedit')
+ ->where('user_gedcom_setting.setting_value', '=', 'accept')
->where('user.user_id', '>', 0)
+ ->groupBy(['user.user_id'])
->orderBy('real_name')
->select(['user.*'])
->get()
@@ -232,12 +225,9 @@ class UserService
public function unapproved(): Collection
{
return DB::table('user')
- ->join('user_setting', static function (JoinClause $join): void {
- $join
- ->on('user_setting.user_id', '=', 'user.user_id')
- ->where('user_setting.setting_name', '=', 'verified_by_admin')
- ->where('user_setting.setting_value', '=', '0');
- })
+ ->join('user_setting', 'user_setting.user_id', '=', 'user.user_id')
+ ->where('user_setting.setting_name', '=', 'verified_by_admin')
+ ->where('user_setting.setting_value', '<>', '1')
->where('user.user_id', '>', 0)
->orderBy('real_name')
->select(['user.*'])
@@ -253,12 +243,9 @@ class UserService
public function unverified(): Collection
{
return DB::table('user')
- ->join('user_setting', static function (JoinClause $join): void {
- $join
- ->on('user_setting.user_id', '=', 'user.user_id')
- ->where('user_setting.setting_name', '=', 'verified')
- ->where('user_setting.setting_value', '=', '0');
- })
+ ->join('user_setting', 'user_setting.user_id', '=', 'user.user_id')
+ ->where('user_setting.setting_name', '=', 'verified')
+ ->where('user_setting.setting_value', '<>', '1')
->where('user.user_id', '>', 0)
->orderBy('real_name')
->select(['user.*'])