diff --git a/app/Http/Controllers/ESign/EsignApiController.php b/app/Http/Controllers/ESign/EsignApiController.php index d04b08e6..8cd9bdd6 100644 --- a/app/Http/Controllers/ESign/EsignApiController.php +++ b/app/Http/Controllers/ESign/EsignApiController.php @@ -30,8 +30,13 @@ public function searchPartners(Request $request): JsonResponse { $q = trim($request->input('q', '')); + $tenantId = session('selected_tenant_id', 1); + $query = User::where('is_active', true) - ->whereHas('salesPartner') + ->whereHas('userRoles', function ($w) use ($tenantId) { + $w->where('tenant_id', $tenantId) + ->whereHas('role', fn($r) => $r->where('name', 'sales')); + }) ->with('salesPartner'); if ($q !== '') {