diff --git a/app/Http/Controllers/Admin/DashboardController.php b/app/Http/Controllers/Admin/DashboardController.php index 6d17f52..da6896f 100644 --- a/app/Http/Controllers/Admin/DashboardController.php +++ b/app/Http/Controllers/Admin/DashboardController.php @@ -34,8 +34,7 @@ class DashboardController extends Controller public function index(Request $request) { $check = checkSidebarAccess('dashboard'); - if(!$check) - { + if (!$check) { abort(404); } // dd(123); @@ -85,7 +84,7 @@ class DashboardController extends Controller $meetings = LeadTasksMeeting::where('host', auth()->user()->id)->meetings()->get(); $users = User::admins()->get(); // dd($leads); - return view('Admin.general-dashboard', compact('companyCount', 'a', 'leads', 'tasks', 'meetings','users','userCount','investingUserCount','totalProductCount')); + return view('Admin.general-dashboard', compact('companyCount', 'a', 'leads', 'tasks', 'meetings', 'users', 'userCount', 'investingUserCount', 'totalProductCount')); } public function getCommissionData(Request $request) @@ -147,10 +146,10 @@ class DashboardController extends Controller return '₹ ' . $result; } - public function personalDashboard(Request $request){ + public function personalDashboard(Request $request) + { $check = checkSidebarAccess('personal-dashboard'); - if(!$check) - { + if (!$check) { abort(404); } // dd(123); @@ -201,7 +200,7 @@ class DashboardController extends Controller $meetings = LeadTasksMeeting::where('host', (string)auth()->user()->id)->meetings()->get(); // dd($meetings); $users = User::admins()->get(); - return view('Admin.personal-dashboard', compact('companyCount', 'a', 'leads', 'tasks', 'meetings','users','userCount','investingUserCount','totalProductCount')); + return view('Admin.personal-dashboard', compact('companyCount', 'a', 'leads', 'tasks', 'meetings', 'users', 'userCount', 'investingUserCount', 'totalProductCount')); } public function editTask(Request $request) @@ -222,7 +221,7 @@ class DashboardController extends Controller return response()->json(['status' => 400, 'message' => $validationMessage]); } - $leadNotes = LeadTasksMeeting::where('id',$request->task_id)->update([ + $leadNotes = LeadTasksMeeting::where('id', $request->task_id)->update([ 'subject' => $request->subject, 'due_date' => $request->due_date, 'priority' => $request->priority, @@ -239,7 +238,8 @@ class DashboardController extends Controller }; } - public function editMeeting(Request $request){ + public function editMeeting(Request $request) + { $validator = Validator::make($request->post(), [ 'meeting_id' => 'required', 'location' => 'required', @@ -258,7 +258,7 @@ class DashboardController extends Controller return response()->json(['status' => 400, 'message' => $validationMessage]); } - $leadMeeting = LeadTasksMeeting::where('id',$request->meeting_id)->update([ + $leadMeeting = LeadTasksMeeting::where('id', $request->meeting_id)->update([ 'location' => $request->location, 'from' => $request->from, 'to' => $request->to, @@ -275,7 +275,6 @@ class DashboardController extends Controller } else { return response()->json(['status' => 400, 'message' => 'Error Creating Lead Meeting!']); }; - } public function deleteTask(Request $request) @@ -318,7 +317,8 @@ class DashboardController extends Controller } } - public function updateSingleAdminNotification(Request $request){ + public function updateSingleAdminNotification(Request $request) + { $user = User::find(auth()->user()->id); $user->notifications->where('id', $request->not_id)->markAsRead(); return response()->json(['status' => 200, 'message' => 'Notification mark as read']); @@ -335,11 +335,12 @@ class DashboardController extends Controller return $messages; } } - - public function readSpecificNotification(Request $request){ + + public function readSpecificNotification(Request $request) + { // dd($request->all()); $id = $request->id; - if($id){ + if ($id) { $notification = auth()->user()->unreadNotifications->where('id', $id)->markAsRead(); // if(!$notification){ $newUser = ''; @@ -348,37 +349,42 @@ class DashboardController extends Controller $buyerForm = ''; $contactUs = ''; $leadAssigned = ''; - foreach(getAllAdminNotifications() as $data){ - $message = $data->data['message'] ; + foreach (getAllAdminNotifications() as $data) { + $message = $data->data['message']; $created_at = $data->created_at->diffForHumans(); $id = $data->id; - if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'New Users') - { - $newUser .=$this->notificationData($message, $created_at, $id); - }else if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Submitted KYC'){ - $submittedKyc .=$this->notificationData($message, $created_at, $id); - }else if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Seller Form'){ - $sellerForm .=$this->notificationData($message, $created_at, $id); - }else if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Buyer Form'){ - $buyerForm .=$this->notificationData($message, $created_at, $id); - }else if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Contact Us'){ - $contactUs .=$this->notificationData($message, $created_at, $id); - }else if(array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Leads Assigned'){ - $leadAssigned .=$this->notificationData($message, $created_at, $id); - + $read_at = $data->read_at; + if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'New Users') { + $newUser .= $this->notificationData($message, $created_at, $id, $read_at); + } else if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Submitted KYC') { + $submittedKyc .= $this->notificationData($message, $created_at, $id, $read_at); + } else if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Seller Form') { + $sellerForm .= $this->notificationData($message, $created_at, $id, $read_at); + } else if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Buyer Form') { + $buyerForm .= $this->notificationData($message, $created_at, $id, $read_at); + } else if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Contact Us') { + $contactUs .= $this->notificationData($message, $created_at, $id, $read_at); + } else if (array_key_exists('notification_type', $data->data) && $data->data['notification_type'] == 'Leads Assigned') { + $leadAssigned .= $this->notificationData($message, $created_at, $id, $read_at); } } - $notificationStatus = array('newUser'=>$newUser,'submittedKyc'=>$submittedKyc,'sellerForm'=>$sellerForm,'buyerForm'=>$buyerForm,'contactUs'=>$contactUs,'leadAssigned'=>$leadAssigned); - return response()->json(['status'=>200,'message'=>"marked as read",'data'=>$notificationStatus]); - // } + $notificationStatus = array('newUser' => $newUser, 'submittedKyc' => $submittedKyc, 'sellerForm' => $sellerForm, 'buyerForm' => $buyerForm, 'contactUs' => $contactUs, 'leadAssigned' => $leadAssigned); + return response()->json(['status' => 200, 'message' => "marked as read", 'data' => $notificationStatus]); + // } } - return response()->json(['status'=>201,'message'=>"something error"]); + return response()->json(['status' => 201, 'message' => "something error"]); } - - public function notificationData($message, $created_at, $id){ - $data = '
+ + public function notificationData($message, $created_at, $id, $read_at) + { + $color = $read_at ? '#808080' : 'black'; + $font_weight = $read_at ? '300' : '600'; + $icon_color_light = $read_at ? 'bg-light-warning' : ''; + $icon_color_dark = $read_at ? '' : 'style="background-color: #c18948;"'; + $data = ' +
- + @@ -388,11 +394,11 @@ class DashboardController extends Controller
-
'.$message.'
+
' . $message . '
- '.$created_at.' -
-
'; + ' . $created_at . ' +
'; + // return $data; } } diff --git a/app/Http/Controllers/Frontend/DashboardController.php b/app/Http/Controllers/Frontend/DashboardController.php index 17ce537..c89c06b 100644 --- a/app/Http/Controllers/Frontend/DashboardController.php +++ b/app/Http/Controllers/Frontend/DashboardController.php @@ -673,7 +673,7 @@ class DashboardController extends Controller // dd(session::get('sellerFormData')); $sellerFormUpdateCreate = MarketplaceSellerForm::updateOrCreate([ 'users_id' => auth()->guard('users')->user()->id - ],[session::get('sellerFormData')]); + ],session::get('sellerFormData')); // dd($sellerFormUpdateCreate); $aifSellerForm = MarketplaceAlternativeInvestmentFundSeller::create([ 'seller_forms_id' => MarketplaceSellerForm::where('users_id', auth()->guard('users')->user()->id)->value('id'), @@ -699,10 +699,10 @@ class DashboardController extends Controller 'listing_status' => 'Hide', 'status' => 'Pending' ]); - session::forget('sellerFormData'); if ($aifSellerForm) { $user = User::find(auth()->guard('users')->user()->id); $userNotify = $this->sendNotificationToUser($user->name, 'Alternative Investment Fund'); + session::forget('sellerFormData'); return response()->json(['status' => 200, 'message' => 'Alternative Investment Fund Form Submitted For Review']); } return response()->json(['status' => 400, 'message' => 'Alternative Investment Fund Form Could Not Be Submitted!']); @@ -736,8 +736,7 @@ class DashboardController extends Controller } $sellerFormUpdateCreate = MarketplaceSellerForm::updateOrCreate([ 'users_id' => auth()->guard('users')->user()->id - ],[session::get('sellerFormData')]); - + ],session::get('sellerFormData')); $freSellerForm = MarketplaceFractionalRealEstateSeller::create([ 'seller_forms_id' => MarketplaceSellerForm::where('users_id', auth()->guard('users')->user()->id)->value('id'), @@ -759,10 +758,10 @@ class DashboardController extends Controller 'listing_status' => 'Hide', 'status' => 'Pending' ]); - session::forget('sellerFormData'); if ($freSellerForm) { $user = User::find(auth()->guard('users')->user()->id); $userNotify = $this->sendNotificationToUser($user->name, 'Fractional Real Estate'); + session::forget('sellerFormData'); return response()->json(['status' => 200, 'message' => 'Fractional Real Estate Form Submitted For Review']); } return response()->json(['status' => 400, 'message' => 'Fractional Real Estate Form Could Not Be Submitted!']); @@ -1075,7 +1074,7 @@ class DashboardController extends Controller } $sellerFormUpdateCreate = MarketplaceSellerForm::updateOrCreate([ 'users_id' => auth()->guard('users')->user()->id - ],[session::get('sellerFormData')]); + ],session::get('sellerFormData')); $aifSellerForm = MarketplaceAlternativeInvestmentFundSeller::create([ 'seller_forms_id' => MarketplaceSellerForm::where('users_id', $request->user()->id)->value('id'), @@ -1100,10 +1099,10 @@ class DashboardController extends Controller 'status' => 'Pending', 'latest_valuation_date' => $request->latest_valuation_date, //latest_valuation_date added by hritik on 09-04-24 ]); - session::forget('sellerFormData'); if ($aifSellerForm) { $user = User::find($request->user()->id); $userNotify = $this->sendNotificationToUser($user->name, 'Alternative Investment Fund'); + session::forget('sellerFormData'); return response()->json(['status' => 200, 'message' => 'Alternative Investment Fund Form Submitted For Review']); } return response()->json(['status' => 400, 'message' => 'Alternative Investment Fund Form Could Not Be Submitted!']); @@ -1137,7 +1136,7 @@ class DashboardController extends Controller } $sellerFormUpdateCreate = MarketplaceSellerForm::updateOrCreate([ 'users_id' => auth()->guard('users')->user()->id - ],[session::get('sellerFormData')]); + ],session::get('sellerFormData')); // dd($request->all(),$request->user()->id,request()->user()->id); $freSellerForm = MarketplaceFractionalRealEstateSeller::create([ @@ -1159,10 +1158,10 @@ class DashboardController extends Controller 'latest_valuation_date' => $request->latest_valuation_date, //latest_valuation_date added by hritik on 09-04-24 ]); - session::forget('sellerFormData'); if ($freSellerForm) { $user = User::find($request->user()->id); $userNotify = $this->sendNotificationToUser($user->name, 'Fractional Real Estate'); + session::forget('sellerFormData'); return response()->json(['status' => 200, 'message' => 'Fractional Real Estate Form Submitted For Review']); } return response()->json(['status' => 400, 'message' => 'Fractional Real Estate Form Could Not Be Submitted!']); diff --git a/app/Http/Controllers/Frontend/MarketPlaceController.php b/app/Http/Controllers/Frontend/MarketPlaceController.php index 431121a..3c5625a 100644 --- a/app/Http/Controllers/Frontend/MarketPlaceController.php +++ b/app/Http/Controllers/Frontend/MarketPlaceController.php @@ -120,7 +120,7 @@ class MarketPlaceController extends Controller // dd($offering); // $status = MarketplaceBuyerForm::where(['associated_id'=>$offering['data']->id,'status'=>'Sold'])->exists() ? 'SOLD':'OPEN'; $status = ''; - $checkBIDExist = MarketplaceBuyerForm::where('associated_id', $offering['data']->id)->first(); + $checkBIDExist = MarketplaceBuyerForm::where('associated_id', $offering['data']->id)->where('status', 'Sold')->first(); // dd($checkBIDExist); if ($checkBIDExist) { $buyerData = MarketplaceBuyerForm::where('associated_id', $offering['data']->id)->where('status', 'Sold')->get(); diff --git a/app/helper.php b/app/helper.php index 7f8b71b..1e9d15a 100644 --- a/app/helper.php +++ b/app/helper.php @@ -266,7 +266,8 @@ function getAllAdminNotifications() // $arr = []; // return $arr; $user = User::find(auth()->user()->id); - return $user->unreadNotifications; + // return $user->unreadNotifications; + return $user->notifications; } function getUserProfile() diff --git a/resources/views/Admin/Pages/pre_owned_investment/partial/overview-row.blade.php b/resources/views/Admin/Pages/pre_owned_investment/partial/overview-row.blade.php index e00ff55..94da2a8 100644 --- a/resources/views/Admin/Pages/pre_owned_investment/partial/overview-row.blade.php +++ b/resources/views/Admin/Pages/pre_owned_investment/partial/overview-row.blade.php @@ -18,6 +18,7 @@ {{$data->seller->name}} {{$data->seller->email}} {{$data->seller->contact_number}} + {{$data->latest_valuation_date}} {{$data->created_at->format('d/m/Y H:i:s')}} {{--@if($approvedTable) diff --git a/resources/views/Admin/Pages/pre_owned_investment/pre_owned_investmentV2.blade.php b/resources/views/Admin/Pages/pre_owned_investment/pre_owned_investmentV2.blade.php index aaa4a22..c37c581 100644 --- a/resources/views/Admin/Pages/pre_owned_investment/pre_owned_investmentV2.blade.php +++ b/resources/views/Admin/Pages/pre_owned_investment/pre_owned_investmentV2.blade.php @@ -73,6 +73,7 @@ Seller Name Email Contact + Latest Valuation Date Date Actions @@ -135,6 +136,7 @@ Seller Name Email Contact + Latest Valuation Date Date Actions @@ -196,6 +198,7 @@ Seller Name Email Contact + Latest Valuation Date Date Actions diff --git a/resources/views/Admin/header.blade.php b/resources/views/Admin/header.blade.php index 615bd58..ec4d253 100644 --- a/resources/views/Admin/header.blade.php +++ b/resources/views/Admin/header.blade.php @@ -112,8 +112,8 @@
- - {{Auth::user()->unreadNotifications()->count()}} + + {{Auth::user()->notifications()->count()}}
diff --git a/resources/views/Admin/notifications.blade.php b/resources/views/Admin/notifications.blade.php index 6df734f..708af90 100644 --- a/resources/views/Admin/notifications.blade.php +++ b/resources/views/Admin/notifications.blade.php @@ -1,18 +1,27 @@ -
-
- - - - - - +{{-- @dd($data) --}} + +
+
+ + + + + + + - +
+
+
+ {{ $data->data['message'] }}
+
+ {{ $data->created_at->diffForHumans() }} +
-
-
{{$data->data['message']}}
-
- {{$data->created_at->diffForHumans()}} - -
-
\ No newline at end of file + +{{-- --}} diff --git a/resources/views/Frontend/Pages/alternative-investment-fund/private-investment-public-equity.blade.php b/resources/views/Frontend/Pages/alternative-investment-fund/private-investment-public-equity.blade.php index 852ea05..3927122 100644 --- a/resources/views/Frontend/Pages/alternative-investment-fund/private-investment-public-equity.blade.php +++ b/resources/views/Frontend/Pages/alternative-investment-fund/private-investment-public-equity.blade.php @@ -8,7 +8,7 @@ @endsection diff --git a/resources/views/Frontend/Pages/indian-real-estate/residential.blade.php b/resources/views/Frontend/Pages/indian-real-estate/residential.blade.php index ef8c88f..9712b4f 100644 --- a/resources/views/Frontend/Pages/indian-real-estate/residential.blade.php +++ b/resources/views/Frontend/Pages/indian-real-estate/residential.blade.php @@ -157,7 +157,7 @@
-
+
+
{{-- --}} diff --git a/resources/views/Frontend/Pages/marketplace/index.blade.php b/resources/views/Frontend/Pages/marketplace/index.blade.php index 9c54fef..af7be97 100644 --- a/resources/views/Frontend/Pages/marketplace/index.blade.php +++ b/resources/views/Frontend/Pages/marketplace/index.blade.php @@ -75,7 +75,7 @@
-

Want your product to be in spotlight for the aspiring buyers?

+ {{--

Want your product to be in spotlight for the aspiring buyers?

--}}
diff --git a/resources/views/Frontend/Pages/profile/market-list/alternative-investment-fund.blade.php b/resources/views/Frontend/Pages/profile/market-list/alternative-investment-fund.blade.php index d63227f..654131e 100644 --- a/resources/views/Frontend/Pages/profile/market-list/alternative-investment-fund.blade.php +++ b/resources/views/Frontend/Pages/profile/market-list/alternative-investment-fund.blade.php @@ -22,7 +22,7 @@ @csrf
- +
@@ -90,7 +90,7 @@
- +
@@ -211,7 +211,7 @@ fund_category: "required", fund_structure: "required", type_of_fund: "required", - fund_strategy: "required", + // fund_strategy: "required", // type_of_fund: "required", // fund_strategy: "required", // fund_manager_name: "required", @@ -233,7 +233,7 @@ fund_category: 'Please select fund category', fund_structure: 'Please select fund structure', type_of_fund: 'Please select type of fund', - fund_strategy: 'Please enter fund strategy', + // fund_strategy: 'Please enter fund strategy', // type_of_fund: 'Please select type of fund', // fund_strategy: 'Please enter fund strategy', // fund_manager_name: 'Please enter fund manager name', diff --git a/resources/views/Frontend/Pages/profile/market-list/buyer-form.blade.php b/resources/views/Frontend/Pages/profile/market-list/buyer-form.blade.php index c4264db..dda789c 100644 --- a/resources/views/Frontend/Pages/profile/market-list/buyer-form.blade.php +++ b/resources/views/Frontend/Pages/profile/market-list/buyer-form.blade.php @@ -16,21 +16,21 @@
--}} - --}}
@if($table == 'alternative-investment-funds') diff --git a/resources/views/Frontend/Pages/profile/market-list/edit-buyer-form.blade.php b/resources/views/Frontend/Pages/profile/market-list/edit-buyer-form.blade.php index 8afa63a..ba1a876 100644 --- a/resources/views/Frontend/Pages/profile/market-list/edit-buyer-form.blade.php +++ b/resources/views/Frontend/Pages/profile/market-list/edit-buyer-form.blade.php @@ -16,7 +16,7 @@
--}} - --}}
diff --git a/resources/views/Frontend/Pages/profile/market-list/sale-form.blade.php b/resources/views/Frontend/Pages/profile/market-list/sale-form.blade.php index d503b1f..bf554aa 100644 --- a/resources/views/Frontend/Pages/profile/market-list/sale-form.blade.php +++ b/resources/views/Frontend/Pages/profile/market-list/sale-form.blade.php @@ -1,21 +1,21 @@ @extends('Frontend.layouts.master') @section('content')
- --}}
diff --git a/resources/views/Frontend/Pages/venture-capital-funds/product.blade.php b/resources/views/Frontend/Pages/venture-capital-funds/product.blade.php index dd303b1..46c5904 100644 --- a/resources/views/Frontend/Pages/venture-capital-funds/product.blade.php +++ b/resources/views/Frontend/Pages/venture-capital-funds/product.blade.php @@ -108,7 +108,7 @@ {{ $ventureCapitalFund->annualized_volatility ?? '-' }}
-

Max Dropdown

+

Max Drawdown

{{ $ventureCapitalFund->max_dropdown ?? '-' }}
diff --git a/resources/views/components/global-commercial-real-estate-product.blade.php b/resources/views/components/global-commercial-real-estate-product.blade.php index 5c6a9a7..e12098b 100644 --- a/resources/views/components/global-commercial-real-estate-product.blade.php +++ b/resources/views/components/global-commercial-real-estate-product.blade.php @@ -11,7 +11,6 @@
- @if($data->real_estate->geographic_focus == 'India') @else @@ -23,18 +22,6 @@

Category: {{$data->categorys->category_name}}

- {{--
- -

Type : {{$data->real_estate->project_type}}

| -

-
--}}

Total Price: {{$data->real_estate->total_price}}

{{Str::limit($data->description,250)}}

diff --git a/resources/views/components/global-industrial-real-estate-product.blade.php b/resources/views/components/global-industrial-real-estate-product.blade.php index 2250b45..2d51828 100644 --- a/resources/views/components/global-industrial-real-estate-product.blade.php +++ b/resources/views/components/global-industrial-real-estate-product.blade.php @@ -12,7 +12,6 @@
- @if ($data->real_estate->geographic_focus == 'India') @else @@ -25,18 +24,6 @@

Category: {{ $data->categorys->category_name }}

- {{--
- -

Type : {{$data->real_estate->project_type}}

| -

Price per sqft : {{$data->real_estate->price_per_sq_ft}}

-
--}}

Total Price: {{ $data->real_estate->total_price }}

{{ $data->real_estate->remarks }}

diff --git a/resources/views/components/global-residential-real-estate-product.blade.php b/resources/views/components/global-residential-real-estate-product.blade.php index 4937f41..a9686a3 100644 --- a/resources/views/components/global-residential-real-estate-product.blade.php +++ b/resources/views/components/global-residential-real-estate-product.blade.php @@ -11,7 +11,6 @@
- @if($data->real_estate->geographic_focus == 'India') @else @@ -23,18 +22,6 @@

Category: {{$data->categorys->category_name}}

- {{--
- -

Type : {{$data->real_estate->project_type}}

| -

-
--}}

Total Price: {{$data->real_estate->total_price}}

{{$data->real_estate->property_location}}

diff --git a/resources/views/components/indian-commercial-real-estate-product.blade.php b/resources/views/components/indian-commercial-real-estate-product.blade.php index ae489cc..b7ef84d 100644 --- a/resources/views/components/indian-commercial-real-estate-product.blade.php +++ b/resources/views/components/indian-commercial-real-estate-product.blade.php @@ -10,7 +10,6 @@
- @if($data->realEstate->geographic_focus == 'India') @else @@ -20,18 +19,6 @@

{{$data->realEstate->property_name}}

Category: {{$data->categorys->category_name}}

- {{--
- -

Type: {{$data->realEstate->project_type}}

-

-
--}}

Total Price: {{$data->realEstate->total_price}}

{{Str::limit($data->description,250)}}

diff --git a/resources/views/components/indian-industrial-real-estate-product.blade.php b/resources/views/components/indian-industrial-real-estate-product.blade.php index 9305945..63dd652 100644 --- a/resources/views/components/indian-industrial-real-estate-product.blade.php +++ b/resources/views/components/indian-industrial-real-estate-product.blade.php @@ -4,7 +4,6 @@ @if(count($iireAllData)) @else diff --git a/resources/views/components/indian-residential-real-estate-product.blade.php b/resources/views/components/indian-residential-real-estate-product.blade.php index 393b600..a505161 100644 --- a/resources/views/components/indian-residential-real-estate-product.blade.php +++ b/resources/views/components/indian-residential-real-estate-product.blade.php @@ -10,7 +10,6 @@
- @if($ffdaData->realEstate->geographic_focus == 'India') @else @@ -20,18 +19,6 @@

{{$ffdaData->realEstate->property_name}}

Category: {{$ffdaData->categorys->category_name}}

- {{--
- -

Type : {{$ffdaData->realEstate->project_type}}

-

-
--}}

Minimum Investment: {{$ffdaData->realEstate->price_range}}

{{Str::limit($ffdaData->description,250)}}