From a712f3dc46e9eec58b10de83afe673e2f0894415 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 2 Dec 2020 16:52:21 +0100 Subject: [PATCH] wip #3753 @1 --- src/Company.php | 5 ++++- src/Permissions.php | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Company.php b/src/Company.php index be7ff30..3e1d989 100644 --- a/src/Company.php +++ b/src/Company.php @@ -86,7 +86,10 @@ class Company extends CubistMagicAbstractModel public static function addOwnerClause(Builder $builder) { - $builder->whereIn( 'id', backpack_user()->getManagedCompanies()); + if(backpack_user()->hasPermissionTo('company:admin')){ + return; + } + $builder->whereIn('id', Permissions::getManagedCompanies(backpack_user()->id)); } } diff --git a/src/Permissions.php b/src/Permissions.php index 50abc71..37348cd 100644 --- a/src/Permissions.php +++ b/src/Permissions.php @@ -28,6 +28,7 @@ class Permissions ]; foreach (User::withoutGlobalScopes()->get() as $user) { + /** @var $user User */ if (!isset($data['companyUsers'][$user->company])) { $data['companyUsers'][$user->company] = []; } -- 2.39.5