fix primary offering filter

This commit is contained in:
Ritikesh yadav
2024-05-10 15:59:44 +05:30
parent 6f8a20f713
commit d32c104bdb
4 changed files with 24 additions and 10 deletions

View File

@@ -16,6 +16,12 @@ class HandpickedInvestmentController extends Controller
$urlCategories = $this->decode_arr(request()->categories) ?? null;
$assetType = request()->assetType ?? null;
$firstTime = true;
if($firstTime)
{
$assetType = 'financial-assets';
$firstTime = false;
}
$geographicFocus = request()->geographicFocus ?? null;
$products = $this->filterData(request()->search ?? '', $urlCategories, $assetType, $geographicFocus);
$type = FractionalRealEstate::select('asset_type')->distinct()->get();
@@ -35,7 +41,9 @@ class HandpickedInvestmentController extends Controller
if ($request->ajax()) {
$products = $this->filterData($request->get('query'), $request->get('categories'), $request->get('assetType'), $request->get('geographicFocus'));
$firstTime = $request->get('assetType') ?? 'financial-assets';
// dd($firstTime);
$products = $this->filterData($request->get('query'), $request->get('categories'), $firstTime, $request->get('geographicFocus'));
// $productsWithCategories = $this->filterData($request->get('query'), $request->get('categories'), $request->get('assetType'), $request->get('geographicFocus'));
return view('Frontend.Pages.handpicked-investment.pagination', compact('products'))->render();
@@ -48,19 +56,25 @@ class HandpickedInvestmentController extends Controller
if (!is_array($categories) && $categories)
$categories = explode(',', $categories);
$faCategoriesArr = [
// Category::DebtFundId,
// Category::SovereignGovernmentBondId,
// Category::GlobalMutualFundId,
// Category::EquitiesId,
Category::FractionalRealEstateId,
Category::VentureCapitalFundId,
Category::InfrastructureFundId,
Category::AngelFundId,
Category::PrivateEquityFundId,
Category::DebtFundId,
Category::FundForDistressedAssetId,
Category::LongOnlyFundId,
Category::PrivateCreditFundId,
Category::PrivateRealEstateFundId,
Category::HedgeFundId,
Category::PrivateInvestmentInPublicEquityFundId,
Category::SovereignGovernmentBondId,
Category::GlobalMutualFundId,
Category::EquitiesId,
Category::GlobalHedgeFundId,
Category::GlobalPrivateEquityFundId,
Category::GlobalVentureCapitalFundId,
Category::GlobalPrivateCreditFundId,
];
$reCategoriesArr = [
@@ -100,7 +114,7 @@ class HandpickedInvestmentController extends Controller
$query->where('re.geographic_focus', $geographicFocus);
});
})
->when($assetType == null && $geographicFocus, function ($query) use ($geographicFocus) {
->when($assetType && $geographicFocus, function ($query) use ($geographicFocus) {
$query->where(function ($query) use ($geographicFocus) {
$query->where('fre.geographic_focus', $geographicFocus)
->orWhere('aif.geographic_focus', $geographicFocus)