]> _ Git - cubedesigners_userdatabase.git/commitdiff
wip #3753 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 2 Dec 2020 15:52:21 +0000 (16:52 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 2 Dec 2020 15:52:21 +0000 (16:52 +0100)
src/Company.php
src/Permissions.php

index be7ff30652cf30a1cad2762868b185aac1f78948..3e1d98927ccbec62c3e663673c812f7db413493b 100644 (file)
@@ -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));
     }
 
 }
index 50abc718a4f467b02c8b6e9334e0edd9cbcd66b1..37348cd7848f17ecb023c8652c19e29aa021489c 100644 (file)
@@ -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] = [];
                 }