diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-11-02 09:54:35 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-11-02 09:54:35 +0000 |
| commit | 1ab2f3860fb69f09fd8de27f7972d3e9950ca62a (patch) | |
| tree | 1b032b35ae13e51b184d38709f135404ebbd387d /app/Services/UserService.php | |
| parent | 040e7dbaf82a0aee63813e56eb6c22596f79f9f2 (diff) | |
| download | webtrees-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.php | 47 |
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.*']) |
