Implement HR Branch isolation and Shift isolation

This commit is contained in:
2026-07-14 11:41:04 +08:00
parent 778bf0f52b
commit 8f078c1f33
427 changed files with 14658 additions and 14552 deletions

View File

@@ -121,10 +121,12 @@ class UserController extends BaseController
}
}
$branches = \App\Models\Branch::whereIn('created_by', getCompanyAndUsersId())->get(['id', 'name']);
return Inertia::render('users/index', [
'users' => $users,
'roles' => $roles,
'branches' => $branches,
'planLimits' => $planLimits,
'filters' => [
'search' => $request->search ?? '',
@@ -183,6 +185,7 @@ class UserController extends BaseController
'password' => Hash::make($request->password),
'created_by' => creatorId(),
'lang' => $userLang,
'branch_id' => $request->branch_id,
]);
if ($user && $request->roles) {
@@ -222,6 +225,9 @@ class UserController extends BaseController
if ($user) {
$user->name = $request->name;
$user->email = $request->email;
if ($request->has('branch_id')) {
$user->branch_id = $request->branch_id;
}
// find and syncing role
if ($request->roles) {