This commit is contained in:
denisdulici 2017-12-02 14:07:12 +03:00
parent 4f61d1c662
commit 1cdbf0a965

View File

@ -34,7 +34,9 @@ class Users extends Controller
*/ */
public function create() public function create()
{ {
$roles = Role::all(); $roles = Role::all()->reject(function($r) {
return $r->hasPermission('read-customer-panel');
});
$companies = Auth::user()->companies()->get()->sortBy('name'); $companies = Auth::user()->companies()->get()->sortBy('name');
foreach ($companies as $company) { foreach ($companies as $company) {
@ -84,7 +86,17 @@ class Users extends Controller
*/ */
public function edit(User $user) public function edit(User $user)
{ {
$roles = Role::all(); if ($user->customer) {
// Show only roles with customer permission
$roles = Role::all()->reject(function($r) {
return !$r->hasPermission('read-customer-panel');
});
} else {
// Don't show roles with customer permission
$roles = Role::all()->reject(function($r) {
return $r->hasPermission('read-customer-panel');
});
}
$companies = Auth::user()->companies()->get()->sortBy('name'); $companies = Auth::user()->companies()->get()->sortBy('name');
foreach ($companies as $company) { foreach ($companies as $company) {