|
@@ -40,17 +40,16 @@ class CompanyController extends Controller
|
|
|
{
|
|
|
$pageSize=$request->get('page_size') ?? 0;
|
|
|
if(Auth::user()->super_admin){
|
|
|
- $company=Company::query()->withoutGlobalScope(CompanyScope::class)->filter($request->all())->get();
|
|
|
-// make_display_id($company,$pageSize);
|
|
|
-// return CompanyResource::collection($company);
|
|
|
+ $company=Company::query()->filter($request->all())->paginate($pageSize);
|
|
|
+ make_display_id($company,$pageSize);
|
|
|
+ return CompanyResource::collection($company);
|
|
|
}else{
|
|
|
-
|
|
|
$companyId=Auth::user()->company->id;
|
|
|
- $company=Company::query()->withoutGlobalScope(CompanyScope::class)->filter($request->all())->where('id',$companyId)->orWhere('parent',$companyId)->get();
|
|
|
-// make_display_id($company,$pageSize);
|
|
|
-// return CompanyResource::collection($company);
|
|
|
+ $company=Company::query()->filter($request->all())->where('id',$companyId)->paginate($pageSize);
|
|
|
+ make_display_id($company,$pageSize);
|
|
|
+ return CompanyResource::collection($company);
|
|
|
}
|
|
|
- return CompanyResource::collection($company);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public function publicSearch(Request $request){
|
|
@@ -98,6 +97,16 @@ class CompanyController extends Controller
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
|
|
|
+ public function structure(Request $request)
|
|
|
+ {
|
|
|
+ if(!Auth::user()->super_admin){
|
|
|
+ $company=Company::query()->withoutGlobalScope(CompanyScope::class)->filter($request->all())->get();
|
|
|
+ }else{
|
|
|
+ $companyId=Auth::user()->company->id;
|
|
|
+ $company=Company::query()->withoutGlobalScope(CompanyScope::class)->filter($request->all())->where('id',$companyId)->orWhere('parent',$companyId)->get();
|
|
|
+ }
|
|
|
+ return CompanyResource::collection($company);
|
|
|
+ }
|
|
|
|
|
|
public function destroy(string $id)
|
|
|
{
|