public static function addOwnerClause(Builder $builder)
{
- if(backpack_user()->hasPermissionTo('company:admin')){
+ $bu = backpack_user();
+ if (null === $bu) {
+ $builder->where('id', '<', '0');
return;
}
- $builder->whereIn('id', Permissions::getManagedCompanies(backpack_user()->id));
+ if ($bu->hasPermissionTo('company:admin')){
+ return;
+ }
+ $builder->whereIn('id', Permissions::getManagedCompanies($bu->id));
}
}
if ($bu->hasPermissionTo('users:admin')) {
return;
}
- $builder->whereIn('id', Permissions::getManagedUsers(backpack_user()->id));
+ $builder->whereIn('id', Permissions::getManagedUsers($bu->id));
}