Merge pull request #39 from Ritikeshyadav/RitikeshFreeu

sidebar permission module added
This commit is contained in:
Ritikeshyadav
2024-04-09 17:56:58 +05:30
committed by GitHub
31 changed files with 4305 additions and 1197 deletions

View File

@@ -13,6 +13,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\URL;
use App\Mail\ResetMail;
use App\Models\Iam_App_Resource_Action_Link;
class AdminLoginController extends Controller
{
@@ -25,7 +26,7 @@ class AdminLoginController extends Controller
{
$email = $request->email;
$password = $request->password;
$userPassword = User::where(['email' => $email, 'role' => 1])->value('password');
$userPassword = User::where('email', $email)->whereIn('role', [1,2])->value('password');
if (!$userPassword) {
return response()->json(['status' => 400, 'message' => 'Invalid Credentials!']);
@@ -66,6 +67,7 @@ class AdminLoginController extends Controller
User::where('id', $user->id)->update([
'last_login' => now()
]);
// $redirectPage = Iam_App_Resource_Action_Link::where('user_xid',$user->id)->first();
return response()->json(['status' => 200, 'message' => 'Welcome!']);
}
return response()->json(['status' => 401, 'message' => 'OTP has expired!']);

View File

@@ -1,4 +1,5 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
@@ -253,7 +254,7 @@ class AdminProfileController extends Controller
]);
$validationMessage = validationErrorMessage($validator);
if ($validationMessage) {
return response()->json(['status' => 400,'message' => $validationMessage]);
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
$user = User::find(Auth::user()->id);
if (Hash::check($request->current_password, $user->password)) {
@@ -276,6 +277,10 @@ class AdminProfileController extends Controller
public function viewUsersProfile()
{
$check = checkSidebarAccess('update-user-password');
if (!$check) {
abort(404);
}
$users = User::where(['role' => 0, 'status' => '1'])->get();

View File

@@ -20,6 +20,10 @@ class ContactFormLeadsController extends Controller
public function index()
{
$check = checkSidebarAccess('contact-form-leads');
if (!$check) {
abort(404);
}
return view('Admin.Pages.contact_form_leads.contact_form_leads', [
'contactUs' => $this->contact->getAllData()
]);
@@ -46,7 +50,7 @@ class ContactFormLeadsController extends Controller
public function updateContactUsStatus(Request $request)
{
// dd($request->all());
$updateStatus = ContactUs::where('id',$request->contact_id)->update(['status'=>$request->status]);
$updateStatus = ContactUs::where('id', $request->contact_id)->update(['status' => $request->status]);
if ($updateStatus) {
return response()->json([
'status' => 200,

View File

@@ -33,6 +33,11 @@ class DashboardController extends Controller
public function index(Request $request)
{
$check = checkSidebarAccess('dashboard');
if(!$check)
{
abort(404);
}
// dd(123);
// $a = ['1','2','3'];
// $b = User::where('id',1)->update([
@@ -143,6 +148,11 @@ class DashboardController extends Controller
}
public function personalDashboard(Request $request){
$check = checkSidebarAccess('personal-dashboard');
if(!$check)
{
abort(404);
}
// dd(123);
// $a = ['1','2','3'];
// $b = User::where('id',1)->update([

View File

@@ -22,6 +22,10 @@ class ManageBlogsController extends Controller
public function index()
{
$check = checkSidebarAccess('manage-blogs');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_cms.manage_blog.manage_blog', [
'blogs' => $this->blog->getAllBlogs()
]);
@@ -51,7 +55,7 @@ class ManageBlogsController extends Controller
public function edit_blog($id)
{
return view('Admin.Pages.manage_cms.manage_blog.edit_blog', [
'blog' => $this->blog->getBlog($id),
'blog' => $this->blog->getBlog($id),
'tags' => $this->blog->getAllTags()
]);
}
@@ -63,7 +67,7 @@ class ManageBlogsController extends Controller
$this->response('Blog Updated Successfully!', 200) :
$this->response('Blog Updation Error!', 400);
}
public function delete_blog($id)
{
$checkBlogExists = $this->blog->getBlog($id);

View File

@@ -33,6 +33,10 @@ class ManageCommissionController extends Controller
public function index()
{
$check = checkSidebarAccess('product-commission');
if (!$check) {
abort(404);
}
$products = Product::query()
->select(DB::raw('products.id, coalesce(sdi.product_name, p2p.scheme, fre.property_name_and_location,id.company_name,aif.fund_name,caga.project_name,hyf.security_name,lbf.company,sdi.product_name,vd.company_name) as product_name'), DB::raw('DATE_FORMAT(products.created_at, "%d-%b-%Y") as date'), 'categories.category_name', DB::raw('coalesce(sdi.minimum_investment, p2p.minimum_investment, fre.minimum_investment,id.minimum_investment,aif.minimum_investment,caga.minimum_investment,hyf.minimum_investment,lbf.minimum_investment,sdi.minimum_investment,vd.minimum_investment) as minimum_investment'), 'products.commission_type', 'products.rate', 'products.commission', 'products.description', DB::raw('coalesce(fre.companies_id,aif.companies_id,caga.companies_id,vd.companies_id) as companies_id'), 'upfront_rate', 'trail_rate')
->leftJoin('securitized_debt_instruments as sdi', 'products.id', 'sdi.products_id')
@@ -150,6 +154,10 @@ class ManageCommissionController extends Controller
public function userCommission()
{
$check = checkSidebarAccess('user-commission');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_commission.user_commission');
}
@@ -254,6 +262,11 @@ class ManageCommissionController extends Controller
public function trailCommission()
{
$check = checkSidebarAccess('trail-commission');
if(!$check)
{
abort(404);
}
return view('Admin.Pages.manage_commission.trail_commission', [
'trailCommission' => $this->commission->getTrailCommissions()
]);

View File

@@ -17,6 +17,10 @@ class ManageFaqController extends Controller
// manage faq page
public function index()
{
$check = checkSidebarAccess('manage-faq');
if (!$check) {
abort(404);
}
$faq_data = FAQ::with('tag')->get();
return view('Admin.Pages.manage_cms.manage_faq.manage_faq', ['faq_data' => $faq_data]);
}
@@ -216,9 +220,9 @@ class ManageFaqController extends Controller
{
$tags = Tag::query()
->join('faq', 'tags.id', 'faq.tag_id')
->where('is_active',true)
->where('is_active', true)
->select('tags.id', 'tag_name')
->distinct('id','tag_name')
->distinct('id', 'tag_name')
->get();
if ($tags) {
return response()->json([
@@ -249,7 +253,7 @@ class ManageFaqController extends Controller
if ($faqs) {
return response()->json([
"status" => "success",
'tag' => $tag_id ? Tag::where('id',$tag_id)->value('tag_name') : 'No Tag',
'tag' => $tag_id ? Tag::where('id', $tag_id)->value('tag_name') : 'No Tag',
"data" => $faqs,
]);
} else {

View File

@@ -43,6 +43,10 @@ class ManageFreeUInvestmentController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-product');
if (!$check) {
abort(404);
}
$products = Product::query()
->select(DB::raw('products.id, coalesce(sdi.product_name,re.property_name,funds.fund_name , p2p.scheme, fre.property_name_and_location,id.company_name,aif.fund_name,caga.project_name,hyf.security_name,lbf.company,sdi.product_name,vd.company_name) as product_name'), DB::raw('DATE_FORMAT(products.created_at, "%d-%b-%Y") as date'), 'categories.category_name', DB::raw('coalesce(sdi.minimum_investment, p2p.minimum_investment, fre.minimum_investment,id.minimum_investment,aif.minimum_investment,caga.minimum_investment,hyf.minimum_investment,lbf.minimum_investment,sdi.minimum_investment,vd.minimum_investment,re.total_price,funds.minimum_investment) as minimum_investment'), 'products.commission_type', 'products.rate', 'products.commission', 'products.description', 'products.top_pick', 'products.tables_id', 'products.status')
->leftJoin('securitized_debt_instruments as sdi', 'products.id', 'sdi.products_id')

View File

@@ -13,6 +13,10 @@ class ManageCategoriesController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-investment-categories');
if (!$check) {
abort(404);
}
// $categories = Category::all();
// return view('Admin.manage-freeu-investments.categories', compact('categories'));
return view('Admin.manage-freeu-investments.categories');
@@ -112,21 +116,21 @@ class ManageCategoriesController extends Controller
{
if ($request->ajax()) {
$data = Category::select('*');
// Check if dropdownValue is not null and not 'orderby'
if ($request->dropdownValue != null && $request->dropdownValue != 'orderby') {
$where = $request->dropdownValue;
$data->where('status', $where);
}
// Check if dropdownValue is 'orderby'
if ($request->dropdownValue == 'orderby') {
$data->orderBy('id', 'desc');
}
// Fetch categories as active first, then deactivated
$data->orderByRaw('CASE WHEN status = 1 THEN 0 ELSE 1 END');
return Datatables::of($data)
->addIndexColumn()
->editColumn('created_at', function ($row) {
@@ -138,7 +142,7 @@ class ManageCategoriesController extends Controller
})
->addColumn('action', function ($row) {
$status = $row->status == 1 ? 'checked' : 'null';
$btn = '<div class="text-end d-flex align-items-center justify-content-around">
<a type="button" class="action_icon edit_company_btn" id="edit_company_btn" onclick="getCategory(' . $row->id . ')" data-id="" data-company_name="" data-company_logo="" >
<i class="fa-solid fs-3 fa-pen-to-square"></i>
@@ -157,7 +161,7 @@ class ManageCategoriesController extends Controller
->rawColumns(['category_name', 'created_at', 'action'])
->make(true);
}
return view('Admin.manage-freeu-investments.categories');
}

View File

@@ -25,6 +25,10 @@ class ManageCompaniesController extends Controller
public function index()
{
$check = checkSidebarAccess('manage-manufacture-company');
if (!$check) {
abort(404);
}
return view('Admin.manage-freeu-investments.companies', [
'categories' => $this->company->getCategories()
]);
@@ -35,7 +39,7 @@ class ManageCompaniesController extends Controller
$validator = Validator::make($request->all(), [
'company_name' => 'required|unique:companies,company_name',
'company_logo' => 'required',
],[
], [
'required' => 'The :attribute field must be required',
'unique' => 'The :attribute field must be unique'
]);
@@ -83,12 +87,12 @@ class ManageCompaniesController extends Controller
$id = $request->company_id;
$validator = Validator::make($request->all(), [
'company_name' => 'required|unique:companies,company_name,' . $id . '',
],[
], [
'required' => 'The :attribute field must be required',
'unique' => 'The :attribute field must be unique'
]);
$validationMessage = $this->validationError($validator);
if ($validationMessage) {
if ($validationMessage) {
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
$company = Company::find($id);
@@ -115,14 +119,15 @@ class ManageCompaniesController extends Controller
return response()->json(['status' => 200, 'message' => 'Company Updated!']);
}
public function deleteCompany(Request $request){
public function deleteCompany(Request $request)
{
$id = $request->company_id;
// dd($id);
$company = Company::find($id);
if(!$company){
if (!$company) {
return response()->json(['status' => 400, 'message' => 'Error Deleting Company!!']);
}
Company::where('id',$id)->delete();
Company::where('id', $id)->delete();
return response()->json(['status' => 200, 'message' => 'Company Deleted!!']);
}
@@ -138,19 +143,21 @@ class ManageCompaniesController extends Controller
}
}
public function exportCompanies(Request $request){
public function exportCompanies(Request $request)
{
$query = $request->post();
// $a = Excel::download(new CompanyExport, 'Company List.xlsx');
// Excel::import(new AlternativeInvestmentFundImport($category_type), $request->file('productFile'))
return Excel::download(new CompanyExport($query), 'Company List.xlsx');
}
public function getExcelfile(){
public function getExcelfile()
{
$users = Company::all();
// $total = Company::count();
$total = 100;
Excel::download('excelfile', function($excel) use ($users, $total) {
$excel->sheet('Excel', function($sheet) use ($users, $total) {
Excel::download('excelfile', function ($excel) use ($users, $total) {
$excel->sheet('Excel', function ($sheet) use ($users, $total) {
$sheet->loadView('report.excel')->with("users", $users)->with("total", $total);
});
})->export('xls');
@@ -160,4 +167,4 @@ class ManageCompaniesController extends Controller
{
return $this->company->datatable($request);
}
}
}

View File

@@ -21,6 +21,10 @@ class ManageInvestorController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-investors');
if (!$check) {
abort(404);
}
$users = User::with('activeInvestments')->users()->latest()->get();
$investingUserCount = MonthlyUpdateMaster::distinct('users_id')->count('users_id');
return view('Admin.Pages.manage_investors.manage_investors', compact('users', 'investingUserCount'));
@@ -28,6 +32,10 @@ class ManageInvestorController extends Controller
public function manage_investor_kyc()
{
$check = checkSidebarAccess('manage-investors-kyc');
if (!$check) {
abort(404);
}
$users = UserKyc::with('user')->get();
return view('Admin.Pages.manage_investors.manage_investor_kyc', compact('users'));
}

View File

@@ -27,6 +27,10 @@ class ManageLeadController extends Controller
public function index()
{
$check = checkSidebarAccess('manage-leads');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_leads.manage_leads', [
'leads' => $this->lead->getAllLeads(),
'leadCount' => $this->lead->totalLead(),
@@ -176,4 +180,4 @@ class ManageLeadController extends Controller
$this->response('Converted To Closed Activity Succesfully!', 200) :
$this->response('Error Converting it to Closed Activity!', 400);
}
}
}

View File

@@ -15,6 +15,11 @@ class ManagePartnerPlatformController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-partner-platform');
if(!$check)
{
abort(404);
}
// $data = UserPartner::all()
$data = UserPartner::join('users', 'user_partner.users_id', '=', 'users.id')
->join('companies', 'user_partner.company_id', '=', 'companies.id')

View File

@@ -14,6 +14,11 @@ class ManageSellerProfileController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-seller-profile');
if(!$check)
{
abort(404);
}
$sellerProfile = MarketplaceSellerForm::query()
->with('users')
->withCount(['aif', 'fre', 'op'])

View File

@@ -7,6 +7,10 @@ use App\Traits\HttpResponse;
use App\Http\Controllers\Controller;
use App\Services\Admin\ManageSubAdminService;
use App\Models\User;
use App\Models\Iam_App_Resource_Action_Link;
use App\Models\Iam_App_Resources;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Facades\Hash;
class ManageSubAdminController extends Controller
{
@@ -21,7 +25,11 @@ class ManageSubAdminController extends Controller
public function index()
{
return view('Admin.Pages.manage_sub_admin.manage_sub_admin',[
$check = checkSidebarAccess('user-list');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_sub_admin.manage_sub_admin', [
'users' => $this->admin->getAllAdmin()
]);
}
@@ -35,37 +43,45 @@ class ManageSubAdminController extends Controller
// {
// return view('Admin.Pages.manage_sub_admin.view_role');
// }
public function status(Request $request)
public function status(Request $request)
{
$statusChanged = $this->admin->changeStatus($request);
return $statusChanged ?
$this->response('Status Changed!', 200) :
$this->response('Error Changing Status!', 400);
}
public function listSubAdmin()
{
$subAdmin = User::where(['role'=>1, 'status'=>1])->whereNotIn('id',[auth()->user()->id])->get();
$check = checkSidebarAccess('sub-admin');
if (!$check) {
abort(404);
}
$subAdmin = User::where(['role' => 2, 'status' => 1])->whereNotIn('id', [auth()->user()->id])->latest()->get();
// $subAdmin = User::where('status', 1)->whereIn('role', ['1', '2'])->whereNotIn('id', [auth()->user()->id])->latest()->get();
// dd($subAdmin);
return view('Admin.sub_admin_list',['subAdmin'=>$subAdmin]);
return view('Admin.sub_admin_list', ['subAdmin' => $subAdmin]);
}
public function addSubAdmin(Request $request)
{
dd($request->all());
// dd($request->all());
$validator = Validator::make($request->post(), [
'name' => 'required',
// 'address' => 'required',
// 'contact_number' => 'required|unique:users,contact_number',
// 'pan_no' => 'required|unique:users,pan_no',
'mobile_number' => 'required|unique:users,contact_number',
'password' => 'required',
'email' => 'required|unique:users,email',
], ['email.unique' => 'Email is not unique', 'name.required' => 'Name is required']);
$validationMessage = $this->validationError($validator);
], [
'unique' => ':attribute should be unique',
'required' => ':attribute is required'
]);
$validationMessage = validationErrorMessage($validator);
if ($validationMessage) {
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
$principalType = Iam_Principal_Type::find($request->role_type);
// $principalType = Iam_Principal_Type::find($request->role_type);
// defining user type
if ($request->role_type == 1) {
@@ -75,20 +91,26 @@ class ManageSubAdminController extends Controller
} else {
$roleType = 0;
}
// dd(Hash::make($request->password));
$addUser = User::insertGetId([
'principal_type_xid' => $principalType->id,
// 'principal_type_xid' => $principalType->id,
'name' => $request->name,
'email' => $request->email,
'contact_number' => $request->mobile_number,
'password' => Hash::make($request->password),
'role' => $roleType,
]);
// $addUser = null;
if ($addUser == null) {
return response()->json(['status' => 400, 'message' => 'Something error!']);
}
// dd('hello');
foreach ($request->all() as $key => $value) {
if ($key == '_token' || $key == 'name' || $key == 'email' || $key == 'mobile_number' || $key == 'role_type') {
if ($key == '_token' || $key == 'name' || $key == 'email' || $key == 'mobile_number' || $key == 'role_type' || $key == 'password') {
continue;
} else {
$appResource = Iam_App_Resources::find($value);
// dd($value );
$appResource = Iam_App_Resources::find((int)$value);
$addAppResourceActionLink = Iam_App_Resource_Action_Link::create([
'user_xid' => $addUser,
'app_resource_xid' => $appResource->id,
@@ -97,26 +119,27 @@ class ManageSubAdminController extends Controller
}
return response()->json(['status' => 200, 'message' => 'User Added!']);
}
public function viewSubAdmin(Request $request)
{
dd($request->all());
$id = $request->id();
// dd((int)$request->id);
$id = (int)$request->id;
$user = User::find($id);
$accessPage = Iam_App_Resource_Action_Link::where('user_xid', $id)->pluck('app_resource_xid');
return view('Admin.edit-sub-admin',['user'=>$user, 'accessPage'=>$accessPage, 'id'=>$id]);
// dd($accessPage);
return view('Admin.view-sub-admin', ['user' => $user, 'accessPage' => $accessPage, 'id' => $id]);
}
public function updateSubAdmin(Request $request)
{
// dd($request->all());
// dd($request->ip());
$id = $request->id;
$id = (int)$request->id;
// dd($id);
$validator = Validator::make($request->all(), [
'name' => 'required',
// 'address' => 'required',
// 'contact_number' => 'required|unique:users,contact_number,' . $id . '',
'mobile_number' => 'required|unique:users,contact_number,' . $id . '',
// 'pan_no' => 'required|unique:users,pan_no,' . $id . '',
'email' => 'required|unique:users,email,' . $id . '',
], [
@@ -124,7 +147,7 @@ class ManageSubAdminController extends Controller
'name.required' => 'Name is required',
'email.required' => 'Email is required'
]);
$validationMessage = $this->validationError($validator);
$validationMessage = validationErrorMessage($validator);
if ($validationMessage) {
return response()->json(['status' => 400, 'message' => $validationMessage]);
}
@@ -168,7 +191,7 @@ class ManageSubAdminController extends Controller
// dd($request->post());
$checkAccess = Iam_App_Resource_Action_Link::where(['user_xid' => $id, 'app_resource_xid' => $value])->doesntExist();
if ($checkAccess) {
$appResource = Iam_App_Resources::find($value);
$appResource = Iam_App_Resources::find((int)$value);
$addAppResourceActionLink = Iam_App_Resource_Action_Link::create([
'user_xid' => $id,
'app_resource_xid' => $appResource->id,
@@ -178,4 +201,12 @@ class ManageSubAdminController extends Controller
}
return response()->json(['status' => 200, 'message' => 'User Updated!']);
}
public function editSubAdmin(Request $request)
{
$id = (int)$request->id;
$user = User::find($id);
$accessPage = Iam_App_Resource_Action_Link::where('user_xid', $id)->pluck('app_resource_xid');
return view('Admin.edit-sub-admin', ['user' => $user, 'accessPage' => $accessPage, 'id' => $id]);
}
}

View File

@@ -21,6 +21,10 @@ class ManageTagsController extends Controller
public function index()
{
$check = checkSidebarAccess('manage-tags');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_cms.manage_tag.manage_tag', [
'tags' => $this->tag->getTags()
]);
@@ -68,4 +72,4 @@ class ManageTagsController extends Controller
$this->response('Tag Deleted Successfully!', 200) :
$this->response('Tag Cannot Be Deleted!', 400);
}
}
}

View File

@@ -24,7 +24,11 @@ class ManageTestimonialController extends Controller
public function index()
{
return view('Admin.Pages.manage_cms.manage_testimonials.manage_testimonial',[
$check = checkSidebarAccess('manage-testimonials');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_cms.manage_testimonials.manage_testimonial', [
'data' => $this->testimonial->getTestimonials()
]);
}
@@ -44,7 +48,7 @@ class ManageTestimonialController extends Controller
public function edit_testimonial($id)
{
return view('Admin.Pages.manage_cms.manage_testimonials.edit_testimonial',[
return view('Admin.Pages.manage_cms.manage_testimonials.edit_testimonial', [
'testimonial_data' => $this->testimonial->show($id),
]);
}
@@ -83,4 +87,4 @@ class ManageTestimonialController extends Controller
$hu = new TestimonialResourceCollection($data);
return $hu->all();
}
}
}

View File

@@ -29,6 +29,11 @@ class ManageUserProductController extends Controller
{
public function index()
{
$check = checkSidebarAccess('manage-user-product');
if(!$check)
{
abort(404);
}
$userProduct = MonthlyUpdateMaster::with('investor', 'products')->latest()->get();
// dd($userProduct[0]);
return view('Admin.Pages.manage_investors.manage_user_product.manage_user', compact('userProduct'));

View File

@@ -21,6 +21,10 @@ class OverviewController extends Controller
{
public function index()
{
$check = checkSidebarAccess('overview');
if (!$check) {
abort(404);
}
$totalSellerProfile = MarketplaceSellerForm::count();
$completedTransactions = MarketplaceBuyerForm::where('status', 'Sold')->count();
$totalInvestmentListed = MarketplaceAlternativeInvestmentFundSeller::count() + MarketplaceFractionalRealEstateSeller::count() + MarketplaceOtherProductsSeller::count();
@@ -100,6 +104,10 @@ class OverviewController extends Controller
public function listingTransfer()
{
$check = checkSidebarAccess('investment-listing-transfer');
if (!$check) {
abort(404);
}
// $freMarketPlace = MarketplaceFractionalRealEstateSeller::with('seller')->orderBy('created_at', 'desc')->get();
// $aifMarketPlace = MarketplaceAlternativeInvestmentFundSeller::with('seller')->orderBy('created_at', 'desc')->get();
// $opMarketPlace = MarketplaceOtherProductsSeller::with('seller')->orderBy('created_at', 'desc')->get();
@@ -110,7 +118,7 @@ class OverviewController extends Controller
$freMarketPlace = MarketplaceFractionalRealEstateSeller::with('seller')->orderBy('created_at', 'desc')->get();
$aifMarketPlace = MarketplaceAlternativeInvestmentFundSeller::with('seller')->orderBy('created_at', 'desc')->get();
$opMarketPlace = MarketplaceOtherProductsSeller::with('seller')->orderBy('created_at', 'desc')->get();
$combinedData = collect();
foreach ($freMarketPlace as $freData) {
$freData->table = 'marketplace_fre_sellers';
@@ -124,14 +132,16 @@ class OverviewController extends Controller
$opData->table = 'marketplace_op_sellers';
$combinedData->push($opData);
}
$combinedData = $combinedData->sortByDesc('created_at');
//new end
// dd($combinedData);
return view('Admin.Pages.pre_owned_investment.pre_owned_investmentV2',
compact('freMarketPlace', 'aifMarketPlace', 'opMarketPlace','combinedData'));
return view(
'Admin.Pages.pre_owned_investment.pre_owned_investmentV2',
compact('freMarketPlace', 'aifMarketPlace', 'opMarketPlace', 'combinedData')
);
}
public function listingDetails($id, $table)
@@ -191,6 +201,10 @@ class OverviewController extends Controller
public function transactions()
{
$check = checkSidebarAccess('completed-transaction');
if (!$check) {
abort(404);
}
$aifBuyerForm = MarketplaceAlternativeInvestmentFundSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_aif_sellers.id', 'marketplace_buyer_forms.associated_id')
->latest('marketplace_aif_sellers.created_at')->get();
$freBuyerForm = MarketplaceFractionalRealEstateSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_fre_sellers.id', 'marketplace_buyer_forms.associated_id')->latest('marketplace_fre_sellers.created_at')->get();

View File

@@ -23,6 +23,10 @@ class PrivacypolicyController extends Controller
public function privacyData()
{
$check = checkSidebarAccess('privacy-policy');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_cms.manage_Privacy_policy.privacy', [
'data' => $this->content->privacyPolicy()
]);
@@ -58,6 +62,10 @@ class PrivacypolicyController extends Controller
public function termsData()
{
$check = checkSidebarAccess('terms-and-conditions');
if (!$check) {
abort(404);
}
return view('Admin.Pages.manage_cms.manage_Privacy_policy.privacy', [
'data' => $this->content->termsCondition()
]);
@@ -87,4 +95,4 @@ class PrivacypolicyController extends Controller
return response()->json(['message' => $e->getMessage()], 400);
}
}
}
}

View File

@@ -1,6 +1,7 @@
<?php
namespace App\Http\Middleware;
use App\Models\User;
use Closure;
@@ -16,16 +17,16 @@ class BackendAccess
* @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
*/
public function handle(Request $request, Closure $next)
{
if(!auth()->check()){
{
if (!auth()->check()) {
return redirect()->route('admin.login');
}
$activeUser = User::where(["id" => auth()->user()->id, 'status' => true, 'role' => true])->exists();
if(!$activeUser){
$activeUser = User::where(["id" => auth()->user()->id, 'status' => true])->whereIn('role', [1, 2])->exists();
if (!$activeUser) {
abort(401);
}
return $next($request);
}
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Iam_App_Resource_Action_Link extends Model
{
use HasFactory;
protected $table = "iam_app_resource_action_link";
protected $fillable = ['id','user_xid', 'app_resource_xid'];
}

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Iam_App_Resources extends Model
{
use HasFactory;
protected $table = "iam_app_resources";
protected $fillable = ['id', 'name', 'slug'];
}

View File

@@ -78,37 +78,53 @@ class User extends Authenticatable implements MustVerifyEmail
{
return $this->hasMany(PrincipalRoleLink::class);
}
public function checkRoleWithPermission($resource, $permission)
public function getAppResourcesActionLink()
{
return true;
$checkRole = User::with('manyRoles.roles')->where('id', \Auth::user()->id)->get();
$totalRolesAssigned = array();
foreach ($checkRole as $data) {
foreach ($data->manyRoles as $role) {
array_push($totalRolesAssigned, $role->roles->slug);
}
return $this->hasMany(Iam_App_Resource_Action_Link::class, 'user_xid', 'id');
}
public function checkRoleWithPermission($resource, $permission = null)
{
// dd(\Auth::user()->id);
$user = User::with('getAppResourcesActionLink')->where('id', \Auth::user()->id)->first();
$sidebarSlugs = array();
foreach ($user->getAppResourcesActionLink as $userResource) {
$resourceSlug = Iam_App_Resources::find($userResource->app_resource_xid);
array_push($sidebarSlugs, $resourceSlug->slug);
}
if (in_array('super-admin', $totalRolesAssigned)) {
if (in_array($resource, $sidebarSlugs) || $user->role == 1) {
return true;
} else {
return false;
}
foreach ($totalRolesAssigned as $slug) {
$roleData = Role::where('slug', $slug)->first();
if ($roleData) {
$appResource = AppResource::where('slug', $resource)->first();
$permission = Permission::where('slug', $permission)->first();
if ($appResource && $permission) {
$appResourceAction = AppResourceAction::where('app_resource_xid', $appResource->id)->where('app_action_xid', $permission->id)->first();
if ($appResourceAction) {
$isRoleLinkWithResource = RoleAppResouceActionLink::where('app_resource_action_xid', $appResourceAction->id)->where('role_xid', $roleData->id)->exists();
if ($isRoleLinkWithResource) {
return true;
}
}
}
}
}
return false;
// return true;
// $checkRole = User::with('manyRoles.roles')->where('id', \Auth::user()->id)->get();
// $totalRolesAssigned = array();
// foreach ($checkRole as $data) {
// foreach ($data->manyRoles as $role) {
// array_push($totalRolesAssigned, $role->roles->slug);
// }
// }
// if (in_array('super-admin', $totalRolesAssigned)) {
// return true;
// }
// foreach ($totalRolesAssigned as $slug) {
// $roleData = Role::where('slug', $slug)->first();
// if ($roleData) {
// $appResource = AppResource::where('slug', $resource)->first();
// $permission = Permission::where('slug', $permission)->first();
// if ($appResource && $permission) {
// $appResourceAction = AppResourceAction::where('app_resource_xid', $appResource->id)->where('app_action_xid', $permission->id)->first();
// if ($appResourceAction) {
// $isRoleLinkWithResource = RoleAppResouceActionLink::where('app_resource_action_xid', $appResourceAction->id)->where('role_xid', $roleData->id)->exists();
// if ($isRoleLinkWithResource) {
// return true;
// }
// }
// }
// }
// }
// return false;
}
public function scopeAdmins(Builder $query): void
@@ -134,15 +150,18 @@ class User extends Authenticatable implements MustVerifyEmail
return imagePath('public/uploads/profile/img/') . $value;
}
public function activeInvestments(){
return $this->hasMany(MonthlyUpdateMaster::class,'users_id')->where('holding_status', 'Holding');
public function activeInvestments()
{
return $this->hasMany(MonthlyUpdateMaster::class, 'users_id')->where('holding_status', 'Holding');
}
public function investments(){
return $this->hasMany(MonthlyUpdateMaster::class,'users_id');
public function investments()
{
return $this->hasMany(MonthlyUpdateMaster::class, 'users_id');
}
public function total(){
return $this->hasMany(Chat::class,'user_id')->where(['by' => 'User','read_at' => null]);
public function total()
{
return $this->hasMany(Chat::class, 'user_id')->where(['by' => 'User', 'read_at' => null]);
}
}

View File

@@ -19,6 +19,7 @@ use App\Models\MonthlyUpdateIndianFinancialAssets;
use App\Models\MonthlyUpdateAlternativeInvestmentFund;
use App\Models\MarketplaceFractionalRealEstateSeller;
use App\Models\MarketplaceAlternativeInvestmentFundSeller;
use App\Models\Iam_App_Resources;
// validation error message
if (!function_exists('validationErrorMessage')) {
@@ -291,7 +292,22 @@ function generateCommissionCount()
function riskDisclosureData()
{
return Content::where('type', 'terms-and-condition')->first()->value('content');
return Content::where('type', 'terms-and-condition')->value('content');
}
function checkSidebarAccess($resource)
{
$user = User::with('getAppResourcesActionLink')->where('id', \Auth::user()->id)->first();
$sidebarSlugs = array();
foreach ($user->getAppResourcesActionLink as $userResource) {
$resourceSlug = Iam_App_Resources::find($userResource->app_resource_xid);
array_push($sidebarSlugs, $resourceSlug->slug);
}
if (in_array($resource, $sidebarSlugs) || $user->role == 1) {
return true;
} else {
return false;
}
}
function IND_money_format($number)

View File

@@ -52,7 +52,7 @@
<!--begin::Input-->
<input type="text" name="name"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" />
placeholder="Please enter name" />
<!--end::Input-->
</div>
<div class="fv-row mb-7">
@@ -62,7 +62,7 @@
<!--begin::Input-->
<input type="email" name="email"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" />
placeholder="Please enter email" />
<!--end::Input-->
</div>
<div class="fv-row mb-7">
@@ -72,7 +72,17 @@
<!--begin::Input-->
<input type="number" name="mobile_number"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" />
placeholder="Please enter mobile number" />
<!--end::Input-->
</div>
<div class="fv-row mb-7">
<!--begin::Label-->
<label class="required fw-semibold fs-6 mb-2">Password</label>
<!--end::Label-->
<!--begin::Input-->
<input type="text" name="password"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please enter password" />
<!--end::Input-->
</div>
</div>
@@ -167,7 +177,8 @@
<!--begin::Label-->
<label class="form-check-label"
for="general_dashboard">
<div class="fw-bold text-gray-800">General Dashboard
<div class="fw-bold text-gray-800">General
Dashboard
</div>
</label>
<!--end::Label-->
@@ -187,7 +198,8 @@
<!--begin::Label-->
<label class="form-check-label"
for="personal_dashboard">
<div class="fw-bold text-gray-800">Personal Dashboard
<div class="fw-bold text-gray-800">Personal
Dashboard
</div>
</label>
<!--end::Label-->
@@ -249,7 +261,8 @@
<!--begin::Label-->
<label class="form-check-label"
for="product_commission">
<div class="fw-bold text-gray-800">Product Commission
<div class="fw-bold text-gray-800">Product
Commission
</div>
</label>
<!--end::Label-->
@@ -269,7 +282,8 @@
<!--begin::Label-->
<label class="form-check-label"
for="user_commission">
<div class="fw-bold text-gray-800">User Commission
<div class="fw-bold text-gray-800">User
Commission
</div>
</label>
<!--end::Label-->
@@ -283,13 +297,14 @@
<input class="form-check-input me-3"
id="trail_commission"
onclick="checkManageCommissionCheckBox()"
name="trail_commission"
type="checkbox" value="21" />
name="trail_commission" type="checkbox"
value="21" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="trail_commission">
<div class="fw-bold text-gray-800">Trail Commission</div>
<div class="fw-bold text-gray-800">Trail
Commission</div>
</label>
<!--end::Label-->
</div>
@@ -437,13 +452,10 @@
<h6 class="accordion-header" id="primary_market_accordion">
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input class="form-check-input me-3"
id="primaryMarket"
name="primaryMarket" type="checkbox"
value="12" data-bs-toggle="collapse"
data-bs-target="#primary_market"
aria-expanded="true"
aria-controls="primary_market" />
<input class="form-check-input me-3" id="primaryMarket"
name="primaryMarket" type="checkbox" value="12"
data-bs-toggle="collapse" data-bs-target="#primary_market"
aria-expanded="true" aria-controls="primary_market" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="primaryMarket">
@@ -509,13 +521,14 @@
<input class="form-check-input me-3"
id="manage_categories"
onclick="checkPrimaryMarketCheckBox()"
name="manage_categories"
type="checkbox" value="25" />
name="manage_categories" type="checkbox"
value="25" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_categories">
<div class="fw-bold text-gray-800">Manage Categories</div>
<div class="fw-bold text-gray-800">Manage
Categories</div>
</label>
<!--end::Label-->
</div>
@@ -538,10 +551,9 @@
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input class="form-check-input me-3" id="secondary_market"
name="secondary_market" type="checkbox"
value="13" data-bs-target="#secondaryMarketThree"
aria-expanded="true"
aria-controls="secondaryMarketThree"
name="secondary_market" type="checkbox" value="13"
data-bs-target="#secondaryMarketThree"
aria-expanded="true" aria-controls="secondaryMarketThree"
data-bs-toggle="collapse" />
<!--end::Input-->
<!--begin::Label-->
@@ -1024,45 +1036,42 @@
return $(id).prop('checked', false);
}
}
// check and uncheck checkbox if parent checkbox is checked or not ---> (start from here)
// dashboard
$('#dashboard').click(function() {
if($('#dashboard').prop('checked') == true)
{
checkCheckbox('#general_dashboard');
checkCheckbox('#personal_dashboard');
}else{
if ($('#dashboard').prop('checked') == true) {
checkCheckbox('#general_dashboard');
checkCheckbox('#personal_dashboard');
} else {
unCheckCheckbox('#general_dashboard');
unCheckCheckbox('#personal_dashboard');
}
checkSubAdmin();
});
// manage commission
$('#manageCommission').click(function() {
if($('#manageCommission').prop('checked') == true)
{
checkCheckbox('#product_commission');
checkCheckbox('#user_commission');
checkCheckbox('#trail_commission');
}else{
if ($('#manageCommission').prop('checked') == true) {
checkCheckbox('#product_commission');
checkCheckbox('#user_commission');
checkCheckbox('#trail_commission');
} else {
unCheckCheckbox('#product_commission');
unCheckCheckbox('#user_commission');
unCheckCheckbox('#trail_commission');
}
checkSubAdmin();
});
// investor (Users)
$('#investor').click(function() {
if($('#investor').prop('checked') == true)
{
checkCheckbox('#manage_investor');
if ($('#investor').prop('checked') == true) {
checkCheckbox('#manage_investor');
checkCheckbox('#manage_investor_kyc');
checkCheckbox('#manage_partner_platform');
checkCheckbox('#manage_user_product');
}else{
} else {
unCheckCheckbox('#manage_investor');
unCheckCheckbox('#manage_investor_kyc');
unCheckCheckbox('#manage_partner_platform');
@@ -1070,31 +1079,29 @@
}
checkSubAdmin();
});
// primary market
$('#primaryMarket').click(function() {
if($('#primaryMarket').prop('checked') == true)
{
checkCheckbox('#manage_product');
checkCheckbox('#manage_manufacture_company');
checkCheckbox('#manage_categories');
}else{
if ($('#primaryMarket').prop('checked') == true) {
checkCheckbox('#manage_product');
checkCheckbox('#manage_manufacture_company');
checkCheckbox('#manage_categories');
} else {
unCheckCheckbox('#manage_product');
unCheckCheckbox('#manage_manufacture_company');
unCheckCheckbox('#manage_categories');
}
checkSubAdmin();
});
// secondary market
$('#secondary_market').click(function() {
if($('#secondary_market').prop('checked') == true)
{
checkCheckbox('#overview');
checkCheckbox('#investment_listing_transfer');
checkCheckbox('#completed_transactions');
checkCheckbox('#manage_seller_profile');
}else{
if ($('#secondary_market').prop('checked') == true) {
checkCheckbox('#overview');
checkCheckbox('#investment_listing_transfer');
checkCheckbox('#completed_transactions');
checkCheckbox('#manage_seller_profile');
} else {
unCheckCheckbox('#overview');
unCheckCheckbox('#investment_listing_transfer');
unCheckCheckbox('#completed_transactions');
@@ -1102,18 +1109,17 @@
}
checkSubAdmin();
});
// manage cms
$('#cms_panel').click(function() {
if($('#cms_panel').prop('checked') == true)
{
checkCheckbox('#manage_tags');
checkCheckbox('#manage_blogs');
checkCheckbox('#manage_faq');
if ($('#cms_panel').prop('checked') == true) {
checkCheckbox('#manage_tags');
checkCheckbox('#manage_blogs');
checkCheckbox('#manage_faq');
checkCheckbox('#manage_testimonial');
checkCheckbox('#privacy_policy');
checkCheckbox('#terms_and_conditions');
}else{
} else {
unCheckCheckbox('#manage_tags');
unCheckCheckbox('#manage_blogs');
unCheckCheckbox('#manage_faq');
@@ -1123,46 +1129,49 @@
}
checkSubAdmin();
});
// manage sub admin
$('#manage_sub_admin').click(function() {
if($('#manage_sub_admin').prop('checked') == true)
{
checkCheckbox('#sub_admin');
checkCheckbox('#user_list');
if ($('#manage_sub_admin').prop('checked') == true) {
checkCheckbox('#sub_admin');
checkCheckbox('#user_list');
checkCheckbox('#update_user_password');
}else{
} else {
unCheckCheckbox('#sub_admin');
unCheckCheckbox('#user_list');
unCheckCheckbox('#update_user_password');
}
checkSubAdmin();
});
// check and uncheck checkbox if parent checkbox is checked or not ---> (end here)
// start
// check admin checkbox if all checkbox is checked and check sub-admin checkbox if any of listed checkbox is unchecked
function checkSubAdmin()
{
function checkSubAdmin() {
if ($('#dashboard').prop('checked') == false || $('#general_dashboard').prop('checked') == false || $(
'#personal_dashboard').prop('checked') == false || $('#manageCommission').prop('checked') ==
false || $('#product_commission').prop('checked') == false ||
$('#user_commission').prop('checked') == false || $('#trail_commission').prop('checked') ==
false || $('#investor').prop('checked') == false || $('#manage_investor').prop(
'checked') == false ||
$('#manage_investor_kyc').prop('checked') == false || $('#manage_partner_platform').prop('checked') == false || $(
$('#manage_investor_kyc').prop('checked') == false || $('#manage_partner_platform').prop('checked') ==
false || $(
'#manage_user_product').prop('checked') == false || $('#primaryMarket').prop('checked') ==
false || $('#manage_product').prop('checked') == false ||
$('#manage_manufacture_company').prop('checked') == false || $('#manage_categories').prop('checked') == false || $(
$('#manage_manufacture_company').prop('checked') == false || $('#manage_categories').prop('checked') ==
false || $(
'#secondary_market').prop('checked') == false || $('#overview').prop('checked') == false || $(
'#investment_listing_transfer').prop('checked') == false || $('#completed_transactions').prop('checked') == false || $(
'#investment_listing_transfer').prop('checked') == false || $('#completed_transactions').prop(
'checked') == false || $(
'#manage_seller_profile').prop('checked') == false ||
$('#cms_panel').prop('checked') == false || $('#manage_tags').prop('checked') == false || $(
'#manage_blogs').prop('checked') == false || $('#manage_faq').prop('checked') == false ||
$('#manage_testimonial').prop('checked') == false || $('#privacy_policy').prop('checked') == false || $(
'#terms_and_conditions').prop('checked') == false || $('#manage_sub_admin').prop('checked') == false || $('#sub_admin').prop('checked') == false || $('#user_list').prop('checked') == false
|| $('#update_user_password').prop('checked') == false || $('#manage_lead').prop('checked') == false || $('#contact_us_form').prop('checked') == false) {
'#terms_and_conditions').prop('checked') == false || $('#manage_sub_admin').prop('checked') == false ||
$('#sub_admin').prop('checked') == false || $('#user_list').prop('checked') == false ||
$('#update_user_password').prop('checked') == false || $('#manage_lead').prop('checked') == false || $(
'#contact_us_form').prop('checked') == false) {
unCheckCheckbox('#admin_user');
checkCheckbox('#sub_admin_user');
} else {
@@ -1171,19 +1180,17 @@
}
}
// end
// start functions
// check parent checkboxes if any child checkbox is checked and uncheck checkbox if any child check boxes is unchecked
// dashboard
function checkDashboardCheckBox()
{
function checkDashboardCheckBox() {
if ($('#general_dashboard').prop('checked') == true || $('#personal_dashboard').prop('checked') == true) {
if ($('#dashboard').prop('checked') == false) {
checkCheckbox('#dashboard');
}
} else {
if($('#dashboardOne').hasClass('show') == true)
{
if ($('#dashboardOne').hasClass('show') == true) {
$('#dashboardOne').removeClass('show');
$('#dashboard').addClass('collapsed');
$('#dashboard').prop('aria-expanded', false);
@@ -1192,17 +1199,16 @@
}
checkSubAdmin();
}
// manage commission
function checkManageCommissionCheckBox()
{
if ($('#product_commission').prop('checked') == true || $('#user_commission').prop('checked') == true || $('#trail_commission').prop('checked') == true) {
function checkManageCommissionCheckBox() {
if ($('#product_commission').prop('checked') == true || $('#user_commission').prop('checked') == true || $(
'#trail_commission').prop('checked') == true) {
if ($('#manageCommission').prop('checked') == false) {
checkCheckbox('#manageCommission');
}
} else {
if($('#manageCommissionOne').hasClass('show') == true)
{
if ($('#manageCommissionOne').hasClass('show') == true) {
$('#manageCommissionOne').removeClass('show');
$('#manageCommission').addClass('collapsed');
$('#manageCommission').prop('aria-expanded', false);
@@ -1211,17 +1217,17 @@
}
checkSubAdmin();
}
// investor (users)
function checkInvestorUserCheckBox()
{
if ($('#manage_investor').prop('checked') == true || $('#manage_investor_kyc').prop('checked') == true || $('#manage_partner_platform').prop('checked') == true || $('#manage_user_product').prop('checked') == true) {
function checkInvestorUserCheckBox() {
if ($('#manage_investor').prop('checked') == true || $('#manage_investor_kyc').prop('checked') == true || $(
'#manage_partner_platform').prop('checked') == true || $('#manage_user_product').prop('checked') ==
true) {
if ($('#investor').prop('checked') == false) {
checkCheckbox('#investor');
}
} else {
if($('#investorOne').hasClass('show') == true)
{
if ($('#investorOne').hasClass('show') == true) {
$('#investorOne').removeClass('show');
$('#investor').addClass('collapsed');
$('#investor').prop('aria-expanded', false);
@@ -1230,17 +1236,16 @@
}
checkSubAdmin();
}
// primary market
function checkPrimaryMarketCheckBox()
{
if ($('#manage_product').prop('checked') == true || $('#manage_manufacture_company').prop('checked') == true || $('#manage_categories').prop('checked') == true) {
function checkPrimaryMarketCheckBox() {
if ($('#manage_product').prop('checked') == true || $('#manage_manufacture_company').prop('checked') == true ||
$('#manage_categories').prop('checked') == true) {
if ($('#primaryMarket').prop('checked') == false) {
checkCheckbox('#primaryMarket');
}
} else {
if($('#primary_market').hasClass('show') == true)
{
if ($('#primary_market').hasClass('show') == true) {
$('#primary_market').removeClass('show');
$('#primaryMarket').addClass('collapsed');
$('#primaryMarket').prop('aria-expanded', false);
@@ -1249,17 +1254,17 @@
}
checkSubAdmin();
}
// secondary market
function checkSecondaryMarketCheckBox()
{
if ($('#overview').prop('checked') == true || $('#investment_listing_transfer').prop('checked') == true || $('#completed_transactions').prop('checked') == true || $('#manage_seller_profile').prop('checked') == true) {
function checkSecondaryMarketCheckBox() {
if ($('#overview').prop('checked') == true || $('#investment_listing_transfer').prop('checked') == true || $(
'#completed_transactions').prop('checked') == true || $('#manage_seller_profile').prop('checked') ==
true) {
if ($('#secondary_market').prop('checked') == false) {
checkCheckbox('#secondary_market');
}
} else {
if($('#secondaryMarketThree').hasClass('show') == true)
{
if ($('#secondaryMarketThree').hasClass('show') == true) {
$('#secondaryMarketThree').removeClass('show');
$('#secondary_market').addClass('collapsed');
$('#secondary_market').prop('aria-expanded', false);
@@ -1268,17 +1273,17 @@
}
checkSubAdmin();
}
// cms panel
function checkCMSPanelCheckBox()
{
if ($('#manage_tags').prop('checked') == true || $('#manage_blogs').prop('checked') == true || $('#manage_faq').prop('checked') == true || $('#manage_testimonial').prop('checked') == true || $('#privacy_policy').prop('checked') == true || $('#terms_and_conditions').prop('checked') == true ) {
function checkCMSPanelCheckBox() {
if ($('#manage_tags').prop('checked') == true || $('#manage_blogs').prop('checked') == true || $('#manage_faq')
.prop('checked') == true || $('#manage_testimonial').prop('checked') == true || $('#privacy_policy').prop(
'checked') == true || $('#terms_and_conditions').prop('checked') == true) {
if ($('#cms_panel').prop('checked') == false) {
checkCheckbox('#cms_panel');
}
} else {
if($('#cmsPanelFour').hasClass('show') == true)
{
if ($('#cmsPanelFour').hasClass('show') == true) {
$('#cmsPanelFour').removeClass('show');
$('#cms_panel').addClass('collapsed');
$('#cms_panel').prop('aria-expanded', false);
@@ -1287,17 +1292,16 @@
}
checkSubAdmin();
}
// manage sub admin
function checkManageSubAdminCheckBox()
{
if ($('#sub_admin').prop('checked') == true || $('#user_list').prop('checked') == true || $('#update_user_password').prop('checked') == true) {
function checkManageSubAdminCheckBox() {
if ($('#sub_admin').prop('checked') == true || $('#user_list').prop('checked') == true || $(
'#update_user_password').prop('checked') == true) {
if ($('#manage_sub_admin').prop('checked') == false) {
checkCheckbox('#manage_sub_admin');
}
} else {
if($('#manageSubAdminFive').hasClass('show') == true)
{
if ($('#manageSubAdminFive').hasClass('show') == true) {
$('#manageSubAdminFive').removeClass('show');
$('#manage_sub_admin').addClass('collapsed');
$('#manage_sub_admin').prop('aria-expanded', false);
@@ -1307,7 +1311,7 @@
checkSubAdmin();
}
// end functions
//check all access if admin and uncheck all access if sub-admin
$(document).ready(function() {
$('.role_type').click(function() {
@@ -1333,6 +1337,9 @@
mobile_number: {
required: true,
},
password: {
required: true,
},
role_type: {
required: true,
},
@@ -1347,6 +1354,9 @@
mobile_number: {
required: 'This field is required',
},
password: {
required: 'This field is required',
},
role_type: {
required: 'This field is required',
},
@@ -1355,7 +1365,7 @@
var formData = new FormData(form);
$.ajax({
url: "{{route('store.sub-admin')}}",
url: "{{ route('store.sub-admin') }}",
type: "POST",
data: formData,
processData: false,
@@ -1363,20 +1373,26 @@
dataType: 'json',
success: function(result) {
// alert("hello");
if (result.status == '200') {
toastr.success(result.message);
window.location.href = "{{ route('manage_sub_admin') }}"
} else if (result.status == '400') {
toastr.warning(result.message);
}
}
})
}
})
// old jquery for check checkboxes and uncheck checkboxes
// $('#investor').click(function() {
// // $('#cms_panel').prop('checked') == true ? $('#cms').attr('checked') : $('#cms').addClass('d-none');
// if ($('#investor').prop('checked') == true) {
@@ -1639,6 +1655,5 @@
// // checkCheckbox('#dashboard');
// }
// }
</script>
@endsection

File diff suppressed because it is too large Load Diff

View File

@@ -1,102 +1,150 @@
<div id="kt_app_sidebar" class="app-sidebar flex-column" data-kt-drawer="true" data-kt-drawer-name="app-sidebar" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="225px" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_app_sidebar_mobile_toggle">
<div id="kt_app_sidebar" class="app-sidebar flex-column" data-kt-drawer="true" data-kt-drawer-name="app-sidebar"
data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="225px"
data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_app_sidebar_mobile_toggle">
<div class="app-sidebar-logo px-6" id="kt_app_sidebar_logo">
<a href="{{ route('dashboard') }}">
<p class="app-sidebar-logo-default"><img alt="Logo" src="{{asset('/public/assets/media/FrontendImages/menu-logo.png')}}" class="h-60px " />Jericho Alternatives</p>
<img alt="Logo" src="{{asset('/public/assets/media/FrontendImages/menu-logo.png')}}" class="h-50px app-sidebar-logo-minimize" />
<p class="app-sidebar-logo-default"><img alt="Logo"
src="{{ asset('/public/assets/media/FrontendImages/menu-logo.png') }}" class="h-60px " />Jericho
Alternatives</p>
<img alt="Logo" src="{{ asset('/public/assets/media/FrontendImages/menu-logo.png') }}"
class="h-50px app-sidebar-logo-minimize" />
</a>
<div id="kt_app_sidebar_toggle" class="app-sidebar-toggle btn btn-icon btn-shadow btn-sm btn-color-muted btn-active-color-primary body-bg h-30px w-30px position-absolute top-50 start-100 translate-middle rotate" data-kt-toggle="false" data-kt-toggle-state="active" data-kt-toggle-target="body" data-kt-toggle-name="app-sidebar-minimize">
<div id="kt_app_sidebar_toggle"
class="app-sidebar-toggle btn btn-icon btn-shadow btn-sm btn-color-muted btn-active-color-primary body-bg h-30px w-30px position-absolute top-50 start-100 translate-middle rotate"
data-kt-toggle="false" data-kt-toggle-state="active" data-kt-toggle-target="body"
data-kt-toggle-name="app-sidebar-minimize">
<span class="svg-icon svg-icon-2 rotate-180">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M14.2657 11.4343L18.45 7.25C18.8642 6.83579 18.8642 6.16421 18.45 5.75C18.0358 5.33579 17.3642 5.33579 16.95 5.75L11.4071 11.2929C11.0166 11.6834 11.0166 12.3166 11.4071 12.7071L16.95 18.25C17.3642 18.6642 18.0358 18.6642 18.45 18.25C18.8642 17.8358 18.8642 17.1642 18.45 16.75L14.2657 12.5657C13.9533 12.2533 13.9533 11.7467 14.2657 11.4343Z" fill="currentColor" />
<path d="M8.2657 11.4343L12.45 7.25C12.8642 6.83579 12.8642 6.16421 12.45 5.75C12.0358 5.33579 11.3642 5.33579 10.95 5.75L5.40712 11.2929C5.01659 11.6834 5.01659 12.3166 5.40712 12.7071L10.95 18.25C11.3642 18.6642 12.0358 18.6642 12.45 18.25C12.8642 17.8358 12.8642 17.1642 12.45 16.75L8.2657 12.5657C7.95328 12.2533 7.95328 11.7467 8.2657 11.4343Z" fill="currentColor" />
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5"
d="M14.2657 11.4343L18.45 7.25C18.8642 6.83579 18.8642 6.16421 18.45 5.75C18.0358 5.33579 17.3642 5.33579 16.95 5.75L11.4071 11.2929C11.0166 11.6834 11.0166 12.3166 11.4071 12.7071L16.95 18.25C17.3642 18.6642 18.0358 18.6642 18.45 18.25C18.8642 17.8358 18.8642 17.1642 18.45 16.75L14.2657 12.5657C13.9533 12.2533 13.9533 11.7467 14.2657 11.4343Z"
fill="currentColor" />
<path
d="M8.2657 11.4343L12.45 7.25C12.8642 6.83579 12.8642 6.16421 12.45 5.75C12.0358 5.33579 11.3642 5.33579 10.95 5.75L5.40712 11.2929C5.01659 11.6834 5.01659 12.3166 5.40712 12.7071L10.95 18.25C11.3642 18.6642 12.0358 18.6642 12.45 18.25C12.8642 17.8358 12.8642 17.1642 12.45 16.75L8.2657 12.5657C7.95328 12.2533 7.95328 11.7467 8.2657 11.4343Z"
fill="currentColor" />
</svg>
</span>
</div>
</div>
<div class="app-sidebar-menu overflow-hidden flex-column-fluid">
<div id="kt_app_sidebar_menu_wrapper" class="app-sidebar-wrapper hover-scroll-overlay-y my-5" data-kt-scroll="true" data-kt-scroll-activate="true" data-kt-scroll-height="auto" data-kt-scroll-dependencies="#kt_app_sidebar_logo, #kt_app_sidebar_footer" data-kt-scroll-wrappers="#kt_app_sidebar_menu" data-kt-scroll-offset="5px" data-kt-scroll-save-state="true">
<div class="menu menu-column menu-rounded menu-sub-indention px-3" id="#kt_app_sidebar_menu" data-kt-menu="true" data-kt-menu-expand="true">
@if(Auth::user()->checkRoleWithPermission('dashboard','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('dashboard') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="2" width="9" height="9" rx="2" fill="currentColor" />
<rect opacity="0.3" x="13" y="2" width="9" height="9" rx="2" fill="currentColor" />
<rect opacity="0.3" x="13" y="13" width="9" height="9" rx="2" fill="currentColor" />
<rect opacity="0.3" x="2" y="13" width="9" height="9" rx="2" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Dashboard</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('dashboard') ? 'active' : '' }}" href="{{ route('dashboard') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">General Dashboard</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('personal-dashboard') ? 'active' : '' }}" href="{{ route('personal-dashboard') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Personal Dashboard</span>
</a>
</div>
</div>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('manage-commission','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('manage_commission') ? 'hover show' : '' }} {{Request::routeIs('user_commission') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.2929 2.70711C11.6834 2.31658 12.3166 2.31658 12.7071 2.70711L15.2929 5.29289C15.6834 5.68342 15.6834 6.31658 15.2929 6.70711L12.7071 9.29289C12.3166 9.68342 11.6834 9.68342 11.2929 9.29289L8.70711 6.70711C8.31658 6.31658 8.31658 5.68342 8.70711 5.29289L11.2929 2.70711Z" fill="currentColor" />
<path d="M11.2929 14.7071C11.6834 14.3166 12.3166 14.3166 12.7071 14.7071L15.2929 17.2929C15.6834 17.6834 15.6834 18.3166 15.2929 18.7071L12.7071 21.2929C12.3166 21.6834 11.6834 21.6834 11.2929 21.2929L8.70711 18.7071C8.31658 18.3166 8.31658 17.6834 8.70711 17.2929L11.2929 14.7071Z" fill="currentColor" />
<path opacity="0.3" d="M5.29289 8.70711C5.68342 8.31658 6.31658 8.31658 6.70711 8.70711L9.29289 11.2929C9.68342 11.6834 9.68342 12.3166 9.29289 12.7071L6.70711 15.2929C6.31658 15.6834 5.68342 15.6834 5.29289 15.2929L2.70711 12.7071C2.31658 12.3166 2.31658 11.6834 2.70711 11.2929L5.29289 8.70711Z" fill="currentColor" />
<path opacity="0.3" d="M17.2929 8.70711C17.6834 8.31658 18.3166 8.31658 18.7071 8.70711L21.2929 11.2929C21.6834 11.6834 21.6834 12.3166 21.2929 12.7071L18.7071 15.2929C18.3166 15.6834 17.6834 15.6834 17.2929 15.2929L14.7071 12.7071C14.3166 12.3166 14.3166 11.6834 14.7071 11.2929L17.2929 8.70711Z" fill="currentColor" />
<div id="kt_app_sidebar_menu_wrapper" class="app-sidebar-wrapper hover-scroll-overlay-y my-5"
data-kt-scroll="true" data-kt-scroll-activate="true" data-kt-scroll-height="auto"
data-kt-scroll-dependencies="#kt_app_sidebar_logo, #kt_app_sidebar_footer"
data-kt-scroll-wrappers="#kt_app_sidebar_menu" data-kt-scroll-offset="5px" data-kt-scroll-save-state="true">
<div class="menu menu-column menu-rounded menu-sub-indention px-3" id="#kt_app_sidebar_menu"
data-kt-menu="true" data-kt-menu-expand="true">
@if (Auth::user()->checkRoleWithPermission('dashboard', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('dashboard') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<rect x="2" y="2" width="9" height="9" rx="2"
fill="currentColor" />
<rect opacity="0.3" x="13" y="2" width="9" height="9" rx="2"
fill="currentColor" />
<rect opacity="0.3" x="13" y="13" width="9" height="9" rx="2"
fill="currentColor" />
<rect opacity="0.3" x="2" y="13" width="9" height="9" rx="2"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Dashboard</span>
<span class="menu-arrow"></span>
</span>
<span class="menu-title">Manage Commission</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_commission') ? 'active' : '' }}" href="{{ route('manage_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Product Commission</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('user_commission') ? 'active' : '' }}" href="{{ route('user_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">User Commission</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('trail_commission') ? 'active' : '' }}" href="{{ route('trail_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Trail Commission</span>
</a>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('general-dashboard', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('dashboard') ? 'active' : '' }}"
href="{{ route('dashboard') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">General Dashboard</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('personal-dashboard', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('personal-dashboard') ? 'active' : '' }}"
href="{{ route('personal-dashboard') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Personal Dashboard</span>
</a>
</div>
@endif
</div>
</div>
</div>
@endif
{{--@if(Auth::user()->checkRoleWithPermission('manage-commission','view'))
@if (Auth::user()->checkRoleWithPermission('manage-commission', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('manage_commission') ? 'hover show' : '' }} {{ Request::routeIs('user_commission') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M11.2929 2.70711C11.6834 2.31658 12.3166 2.31658 12.7071 2.70711L15.2929 5.29289C15.6834 5.68342 15.6834 6.31658 15.2929 6.70711L12.7071 9.29289C12.3166 9.68342 11.6834 9.68342 11.2929 9.29289L8.70711 6.70711C8.31658 6.31658 8.31658 5.68342 8.70711 5.29289L11.2929 2.70711Z"
fill="currentColor" />
<path
d="M11.2929 14.7071C11.6834 14.3166 12.3166 14.3166 12.7071 14.7071L15.2929 17.2929C15.6834 17.6834 15.6834 18.3166 15.2929 18.7071L12.7071 21.2929C12.3166 21.6834 11.6834 21.6834 11.2929 21.2929L8.70711 18.7071C8.31658 18.3166 8.31658 17.6834 8.70711 17.2929L11.2929 14.7071Z"
fill="currentColor" />
<path opacity="0.3"
d="M5.29289 8.70711C5.68342 8.31658 6.31658 8.31658 6.70711 8.70711L9.29289 11.2929C9.68342 11.6834 9.68342 12.3166 9.29289 12.7071L6.70711 15.2929C6.31658 15.6834 5.68342 15.6834 5.29289 15.2929L2.70711 12.7071C2.31658 12.3166 2.31658 11.6834 2.70711 11.2929L5.29289 8.70711Z"
fill="currentColor" />
<path opacity="0.3"
d="M17.2929 8.70711C17.6834 8.31658 18.3166 8.31658 18.7071 8.70711L21.2929 11.2929C21.6834 11.6834 21.6834 12.3166 21.2929 12.7071L18.7071 15.2929C18.3166 15.6834 17.6834 15.6834 17.2929 15.2929L14.7071 12.7071C14.3166 12.3166 14.3166 11.6834 14.7071 11.2929L17.2929 8.70711Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Manage Commission</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('product-commission', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_commission') ? 'active' : '' }}"
href="{{ route('manage_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Product Commission</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('user-commission', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('user_commission') ? 'active' : '' }}"
href="{{ route('user_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">User Commission</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('trail-commission', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('trail_commission') ? 'active' : '' }}"
href="{{ route('trail_commission') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Trail Commission</span>
</a>
</div>
@endif
</div>
</div>
@endif
{{-- @if (Auth::user()->checkRoleWithPermission('manage-commission', 'view'))
<div data-kt-menu-trigger="click" class="menu-item">
<a href="{{ route('manage_commission') }}" class=" menu_tabs {{ Request::routeIs('manage_commission') ? 'active' : '' }}">
<span class="menu-link">
@@ -114,305 +162,404 @@
</span>
</a>
</div>
@endif--}}
@if(Auth::user()->checkRoleWithPermission('investors','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('manage_investors') ? 'hover show' : '' }}
{{Request::routeIs('manage_investor_kyc') ? 'hover show' : '' }} {{Request::routeIs('manage-partner-platform') ? 'hover show' : '' }}
{{Request::routeIs('manage-user-product') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 14H18V10H20C20.6 10 21 10.4 21 11V13C21 13.6 20.6 14 20 14ZM21 19V17C21 16.4 20.6 16 20 16H18V20H20C20.6 20 21 19.6 21 19ZM21 7V5C21 4.4 20.6 4 20 4H18V8H20C20.6 8 21 7.6 21 7Z" fill="currentColor" />
<path opacity="0.3" d="M17 22H3C2.4 22 2 21.6 2 21V3C2 2.4 2.4 2 3 2H17C17.6 2 18 2.4 18 3V21C18 21.6 17.6 22 17 22ZM10 7C8.9 7 8 7.9 8 9C8 10.1 8.9 11 10 11C11.1 11 12 10.1 12 9C12 7.9 11.1 7 10 7ZM13.3 16C14 16 14.5 15.3 14.3 14.7C13.7 13.2 12 12 10.1 12C8.10001 12 6.49999 13.1 5.89999 14.7C5.59999 15.3 6.19999 16 7.39999 16H13.3Z" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Investors (Users)</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_investors') ? 'active' : '' }}" href="{{ route('manage_investors') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investors</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_investor_kyc') ? 'active' : '' }}" href="{{ route('manage_investor_kyc') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investors KYC</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-partner-platform') ? 'active' : '' }}" href="{{ route('manage-partner-platform') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Partner Platform</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-user-product') ? 'active' : '' }}" href="{{ route('manage-user-product') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage User Product</span>
</a>
</div>
</div>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('manage-freeu-investments','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion
{{Request::routeIs('manage.products') ? 'hover show' : '' }} {{Request::routeIs('manage.companies') ? 'hover show' : '' }}
{{Request::routeIs('manage.categories') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.28548 15.0861C7.34369 13.1814 9.35142 12 11.5304 12H12.4696C14.6486 12 16.6563 13.1814 17.7145 15.0861L19.3493 18.0287C20.0899 19.3618 19.1259 21 17.601 21H6.39903C4.87406 21 3.91012 19.3618 4.65071 18.0287L6.28548 15.0861Z" fill="currentColor" />
<rect opacity="0.3" x="8" y="3" width="8" height="8" rx="4" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Primary Market</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.products') ? 'active' : '' }}" href="{{ route('manage.products') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Products</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.companies') ? 'active' : '' }}" href="{{ route('manage.companies') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Manufactures<br>(Company)</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.categories') ? 'active' : '' }}" href="{{ route('manage.categories') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investment<br>Categories</span>
</a>
</div>
</div>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('pre-owned-investment','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('overview-index') ? 'hover show' : '' }} {{Request::routeIs('transactions') ? 'hover show' : '' }}
{{Request::routeIs('pre_owned_investmentV2') ? 'hover show' : '' }} {{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} ">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3" d="M19 22H5C4.4 22 4 21.6 4 21V3C4 2.4 4.4 2 5 2H14L20 8V21C20 21.6 19.6 22 19 22Z" fill="currentColor" />
<path d="M15 8H20L14 2V7C14 7.6 14.4 8 15 8Z" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Secondary Market</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('overview-index') ? 'active' : '' }}" href="{{ route('overview-index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Overview</span>
</a>
<a class="menu-link menu_tabs {{ Request::routeIs('pre_owned_investmentV2') ? 'active' : '' }}" href="{{ route('pre_owned_investmentV2') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Investment Listing Transfer</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('transactions') ? 'active' : '' }}" href="{{ route('transactions') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Completed Transactions</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-seller-profile.index') ? 'active' : '' }}" href="{{ route('manage-seller-profile.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Seller Profile</span>
</a>
</div>
</div>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('manage-leads','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion">
<a href="{{ route('manage_leads') }}" class="menu_tabs {{ Request::routeIs('manage_leads') ? 'active' : '' }} {{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}
{{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}
{{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}">
@endif --}}
@if (Auth::user()->checkRoleWithPermission('investors', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('manage_investors') ? 'hover show' : '' }}
{{ Request::routeIs('manage_investor_kyc') ? 'hover show' : '' }} {{ Request::routeIs('manage-partner-platform') ? 'hover show' : '' }}
{{ Request::routeIs('manage-user-product') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3" d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z" fill="currentColor" />
<path d="M8.70001 6C8.10001 5.7 7.39999 5.40001 6.79999 5.10001C7.79999 4.00001 8.90001 3 10.1 2.2C10.7 2.1 11.4 2 12 2C12.7 2 13.3 2.1 13.9 2.2C12 3.2 10.2 4.5 8.70001 6ZM12 8.39999C13.9 6.59999 16.2 5.30001 18.7 4.60001C18.1 4.00001 17.4 3.6 16.7 3.2C14.4 4.1 12.2 5.40001 10.5 7.10001C11 7.50001 11.5 7.89999 12 8.39999ZM7 20C7 20.2 7 20.4 7 20.6C6.2 20.1 5.49999 19.6 4.89999 19C4.59999 18 4.00001 17.2 3.20001 16.6C2.80001 15.8 2.49999 15 2.29999 14.1C4.99999 14.7 7 17.1 7 20ZM10.6 9.89999C8.70001 8.09999 6.39999 6.9 3.79999 6.3C3.39999 6.9 2.99999 7.5 2.79999 8.2C5.39999 8.6 7.7 9.80001 9.5 11.6C9.8 10.9 10.2 10.4 10.6 9.89999ZM2.20001 10.1C2.10001 10.7 2 11.4 2 12C2 12 2 12 2 12.1C4.3 12.4 6.40001 13.7 7.60001 15.6C7.80001 14.8 8.09999 14.1 8.39999 13.4C6.89999 11.6 4.70001 10.4 2.20001 10.1ZM11 20C11 14 15.4 9.00001 21.2 8.10001C20.9 7.40001 20.6 6.8 20.2 6.2C13.8 7.5 9 13.1 9 19.9C9 20.4 9.00001 21 9.10001 21.5C9.80001 21.7 10.5 21.8 11.2 21.9C11.1 21.3 11 20.7 11 20ZM19.1 19C19.4 18 20 17.2 20.8 16.6C21.2 15.8 21.5 15 21.7 14.1C19 14.7 16.9 17.1 16.9 20C16.9 20.2 16.9 20.4 16.9 20.6C17.8 20.2 18.5 19.6 19.1 19ZM15 20C15 15.9 18.1 12.6 22 12.1C22 12.1 22 12.1 22 12C22 11.3 21.9 10.7 21.8 10.1C16.8 10.7 13 14.9 13 20C13 20.7 13.1 21.3 13.2 21.9C13.9 21.8 14.5 21.7 15.2 21.5C15.1 21 15 20.5 15 20Z" fill="currentColor" />
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M20 14H18V10H20C20.6 10 21 10.4 21 11V13C21 13.6 20.6 14 20 14ZM21 19V17C21 16.4 20.6 16 20 16H18V20H20C20.6 20 21 19.6 21 19ZM21 7V5C21 4.4 20.6 4 20 4H18V8H20C20.6 8 21 7.6 21 7Z"
fill="currentColor" />
<path opacity="0.3"
d="M17 22H3C2.4 22 2 21.6 2 21V3C2 2.4 2.4 2 3 2H17C17.6 2 18 2.4 18 3V21C18 21.6 17.6 22 17 22ZM10 7C8.9 7 8 7.9 8 9C8 10.1 8.9 11 10 11C11.1 11 12 10.1 12 9C12 7.9 11.1 7 10 7ZM13.3 16C14 16 14.5 15.3 14.3 14.7C13.7 13.2 12 12 10.1 12C8.10001 12 6.49999 13.1 5.89999 14.7C5.59999 15.3 6.19999 16 7.39999 16H13.3Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Manage Leads</span>
<span class="menu-title">Investors (Users)</span>
<span class="menu-arrow"></span>
</span>
</a>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('cms-panel','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('manage_tag') ? 'hover show' : '' }} {{Request::routeIs('manage_blog') ? 'hover show' : '' }}
{{Request::routeIs('manage_faq') ? 'hover show' : '' }}
{{Request::routeIs('manage_testimonial') ? 'hover show' : '' }} {{Request::routeIs('privacyData') ? 'hover show' : '' }}
{{Request::routeIs('termsData') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 19.725V18.725C20 18.125 19.6 17.725 19 17.725H5C4.4 17.725 4 18.125 4 18.725V19.725H3C2.4 19.725 2 20.125 2 20.725V21.725H22V20.725C22 20.125 21.6 19.725 21 19.725H20Z" fill="currentColor" />
<path opacity="0.3" d="M22 6.725V7.725C22 8.325 21.6 8.725 21 8.725H18C18.6 8.725 19 9.125 19 9.725C19 10.325 18.6 10.725 18 10.725V15.725C18.6 15.725 19 16.125 19 16.725V17.725H15V16.725C15 16.125 15.4 15.725 16 15.725V10.725C15.4 10.725 15 10.325 15 9.725C15 9.125 15.4 8.725 16 8.725H13C13.6 8.725 14 9.125 14 9.725C14 10.325 13.6 10.725 13 10.725V15.725C13.6 15.725 14 16.125 14 16.725V17.725H10V16.725C10 16.125 10.4 15.725 11 15.725V10.725C10.4 10.725 10 10.325 10 9.725C10 9.125 10.4 8.725 11 8.725H8C8.6 8.725 9 9.125 9 9.725C9 10.325 8.6 10.725 8 10.725V15.725C8.6 15.725 9 16.125 9 16.725V17.725H5V16.725C5 16.125 5.4 15.725 6 15.725V10.725C5.4 10.725 5 10.325 5 9.725C5 9.125 5.4 8.725 6 8.725H3C2.4 8.725 2 8.325 2 7.725V6.725L11 2.225C11.6 1.925 12.4 1.925 13.1 2.225L22 6.725ZM12 3.725C11.2 3.725 10.5 4.425 10.5 5.225C10.5 6.025 11.2 6.725 12 6.725C12.8 6.725 13.5 6.025 13.5 5.225C13.5 4.425 12.8 3.725 12 3.725Z" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">CMS Panel</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_tag') ? 'active' : '' }}" href="{{ route('manage_tag') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Tags</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_blog') ? 'active' : '' }}" href="{{ route('manage_blog') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Blogs</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_faq') ? 'active' : '' }}" href="{{ route('manage_faq') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage FAQ</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_testimonial') ? 'active' : '' }}" href="{{ route('manage_testimonial') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Testimonials</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('privacyData') ? 'active' : '' }}" href="{{ route('privacyData') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Privacy Policy</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('termsData') ? 'active' : '' }}" href="{{ route('termsData') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Risk Disclosure</span>
</a>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('manage-investors', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_investors') ? 'active' : '' }}"
href="{{ route('manage_investors') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investors</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-investors-kyc', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_investor_kyc') ? 'active' : '' }}"
href="{{ route('manage_investor_kyc') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investors KYC</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-partner-platform', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-partner-platform') ? 'active' : '' }}"
href="{{ route('manage-partner-platform') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Partner Platform</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-user-product', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-user-product') ? 'active' : '' }}"
href="{{ route('manage-user-product') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage User Product</span>
</a>
</div>
@endif
</div>
</div>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('contact-from-leads','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion">
<a href="{{ route('contact_form_leads') }}" class="menu_tabs {{ Request::routeIs('contact_form_leads') ? 'active' : '' }}">
@if (Auth::user()->checkRoleWithPermission('manage-freeu-investments', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion
{{ Request::routeIs('manage.products') ? 'hover show' : '' }} {{ Request::routeIs('manage.companies') ? 'hover show' : '' }}
{{ Request::routeIs('manage.categories') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.0021 10.9128V3.01281C13.0021 2.41281 13.5021 1.91281 14.1021 2.01281C16.1021 2.21281 17.9021 3.11284 19.3021 4.61284C20.7021 6.01284 21.6021 7.91285 21.9021 9.81285C22.0021 10.4129 21.5021 10.9128 20.9021 10.9128H13.0021Z" fill="currentColor" />
<path opacity="0.3" d="M11.0021 13.7128V4.91283C11.0021 4.31283 10.5021 3.81283 9.90208 3.91283C5.40208 4.51283 1.90209 8.41284 2.00209 13.1128C2.10209 18.0128 6.40208 22.0128 11.3021 21.9128C13.1021 21.8128 14.7021 21.3128 16.0021 20.4128C16.5021 20.1128 16.6021 19.3128 16.1021 18.9128L11.0021 13.7128Z" fill="currentColor" />
<path opacity="0.3" d="M21.9021 14.0128C21.7021 15.6128 21.1021 17.1128 20.1021 18.4128C19.7021 18.9128 19.0021 18.9128 18.6021 18.5128L13.0021 12.9128H20.9021C21.5021 12.9128 22.0021 13.4128 21.9021 14.0128Z" fill="currentColor" />
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M6.28548 15.0861C7.34369 13.1814 9.35142 12 11.5304 12H12.4696C14.6486 12 16.6563 13.1814 17.7145 15.0861L19.3493 18.0287C20.0899 19.3618 19.1259 21 17.601 21H6.39903C4.87406 21 3.91012 19.3618 4.65071 18.0287L6.28548 15.0861Z"
fill="currentColor" />
<rect opacity="0.3" x="8" y="3" width="8" height="8"
rx="4" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Contact Us Form</span>
<span class="menu-title">Primary Market</span>
<span class="menu-arrow"></span>
</span>
</a>
</div>
@endif
@if(Auth::user()->checkRoleWithPermission('manage-sub-admin','view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{Request::routeIs('manage_sub_leads') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3" d="M20.859 12.596L17.736 13.596L10.388 20.944C10.2915 21.0406 10.1769 21.1172 10.0508 21.1695C9.9247 21.2218 9.78953 21.2486 9.65302 21.2486C9.5165 21.2486 9.3813 21.2218 9.25519 21.1695C9.12907 21.1172 9.01449 21.0406 8.918 20.944L2.29999 14.3229C2.10543 14.1278 1.99619 13.8635 1.99619 13.588C1.99619 13.3124 2.10543 13.0481 2.29999 12.853L11.853 3.29999C11.9495 3.20341 12.0641 3.12679 12.1902 3.07452C12.3163 3.02225 12.4515 2.9953 12.588 2.9953C12.7245 2.9953 12.8597 3.02225 12.9858 3.07452C13.1119 3.12679 13.2265 3.20341 13.323 3.29999L21.199 11.176C21.3036 11.2791 21.3797 11.4075 21.4201 11.5486C21.4605 11.6898 21.4637 11.8391 21.4295 11.9819C21.3953 12.1247 21.3249 12.2562 21.2249 12.3638C21.125 12.4714 20.9989 12.5514 20.859 12.596Z" fill="currentColor" />
<path d="M14.8 10.184C14.7447 10.1843 14.6895 10.1796 14.635 10.1699L5.816 8.69997C5.55436 8.65634 5.32077 8.51055 5.16661 8.29469C5.01246 8.07884 4.95035 7.8106 4.99397 7.54897C5.0376 7.28733 5.18339 7.05371 5.39925 6.89955C5.6151 6.7454 5.88334 6.68332 6.14498 6.72694L14.963 8.19692C15.2112 8.23733 15.435 8.36982 15.59 8.56789C15.7449 8.76596 15.8195 9.01502 15.7989 9.26564C15.7784 9.51626 15.6642 9.75001 15.479 9.92018C15.2939 10.0904 15.0514 10.1846 14.8 10.184ZM17 18.6229C17 19.0281 17.0985 19.4272 17.287 19.7859C17.4755 20.1446 17.7484 20.4521 18.0821 20.6819C18.4158 20.9117 18.8004 21.0571 19.2027 21.1052C19.605 21.1534 20.0131 21.103 20.3916 20.9585C20.7702 20.814 21.1079 20.5797 21.3758 20.2757C21.6437 19.9716 21.8336 19.607 21.9293 19.2133C22.025 18.8195 22.0235 18.4085 21.925 18.0154C21.8266 17.6223 21.634 17.259 21.364 16.9569L19.843 15.257C19.7999 15.2085 19.7471 15.1697 19.688 15.1432C19.6289 15.1167 19.5648 15.1029 19.5 15.1029C19.4352 15.1029 19.3711 15.1167 19.312 15.1432C19.2529 15.1697 19.2001 15.2085 19.157 15.257L17.636 16.9569C17.2254 17.4146 16.9988 18.0081 17 18.6229ZM10.388 20.9409L17.736 13.5929H1.99999C1.99921 13.7291 2.02532 13.8643 2.0768 13.9904C2.12828 14.1165 2.2041 14.2311 2.29997 14.3279L8.91399 20.9409C9.01055 21.0381 9.12539 21.1152 9.25188 21.1679C9.37836 21.2205 9.51399 21.2476 9.65099 21.2476C9.78798 21.2476 9.92361 21.2205 10.0501 21.1679C10.1766 21.1152 10.2914 21.0381 10.388 20.9409Z" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Manage Sub Admin</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_sub_admin') ? 'active' : '' }}" href="{{ route('manage_sub_admin') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Sub Admin List</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_sub_leads') ? 'active' : '' }}" href="{{ route('manage_sub_leads') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">User List</span>
</a>
</div>
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('view-user-password') ? 'active' : '' }}" href="{{ route('view-user-password') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Update User Password</span>
</a>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('manage-product', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.products') ? 'active' : '' }}"
href="{{ route('manage.products') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Products</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-manufacture-company', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.companies') ? 'active' : '' }}"
href="{{ route('manage.companies') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Manufactures<br>(Company)</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-investment-categories', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage.categories') ? 'active' : '' }}"
href="{{ route('manage.categories') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Investment<br>Categories</span>
</a>
</div>
@endif
</div>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('pre-owned-investment', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('overview-index') ? 'hover show' : '' }} {{ Request::routeIs('transactions') ? 'hover show' : '' }}
{{ Request::routeIs('pre_owned_investmentV2') ? 'hover show' : '' }} {{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} ">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3"
d="M19 22H5C4.4 22 4 21.6 4 21V3C4 2.4 4.4 2 5 2H14L20 8V21C20 21.6 19.6 22 19 22Z"
fill="currentColor" />
<path d="M15 8H20L14 2V7C14 7.6 14.4 8 15 8Z" fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Secondary Market</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('overview', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('overview-index') ? 'active' : '' }}"
href="{{ route('overview-index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Overview</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('investment-listing-transfer', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('pre_owned_investmentV2') ? 'active' : '' }}"
href="{{ route('pre_owned_investmentV2') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Investment Listing Transfer</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('completed-transaction', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('transactions') ? 'active' : '' }}"
href="{{ route('transactions') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Completed Transactions</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-seller-profile', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage-seller-profile.index') ? 'active' : '' }}"
href="{{ route('manage-seller-profile.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Seller Profile</span>
</a>
</div>
@endif
</div>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-leads', 'view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion">
<a href="{{ route('manage_leads') }}"
class="menu_tabs {{ Request::routeIs('manage_leads') ? 'active' : '' }} {{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}
{{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}
{{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }} {{ Request::routeIs('manage-seller-profile.index') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3"
d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z"
fill="currentColor" />
<path
d="M8.70001 6C8.10001 5.7 7.39999 5.40001 6.79999 5.10001C7.79999 4.00001 8.90001 3 10.1 2.2C10.7 2.1 11.4 2 12 2C12.7 2 13.3 2.1 13.9 2.2C12 3.2 10.2 4.5 8.70001 6ZM12 8.39999C13.9 6.59999 16.2 5.30001 18.7 4.60001C18.1 4.00001 17.4 3.6 16.7 3.2C14.4 4.1 12.2 5.40001 10.5 7.10001C11 7.50001 11.5 7.89999 12 8.39999ZM7 20C7 20.2 7 20.4 7 20.6C6.2 20.1 5.49999 19.6 4.89999 19C4.59999 18 4.00001 17.2 3.20001 16.6C2.80001 15.8 2.49999 15 2.29999 14.1C4.99999 14.7 7 17.1 7 20ZM10.6 9.89999C8.70001 8.09999 6.39999 6.9 3.79999 6.3C3.39999 6.9 2.99999 7.5 2.79999 8.2C5.39999 8.6 7.7 9.80001 9.5 11.6C9.8 10.9 10.2 10.4 10.6 9.89999ZM2.20001 10.1C2.10001 10.7 2 11.4 2 12C2 12 2 12 2 12.1C4.3 12.4 6.40001 13.7 7.60001 15.6C7.80001 14.8 8.09999 14.1 8.39999 13.4C6.89999 11.6 4.70001 10.4 2.20001 10.1ZM11 20C11 14 15.4 9.00001 21.2 8.10001C20.9 7.40001 20.6 6.8 20.2 6.2C13.8 7.5 9 13.1 9 19.9C9 20.4 9.00001 21 9.10001 21.5C9.80001 21.7 10.5 21.8 11.2 21.9C11.1 21.3 11 20.7 11 20ZM19.1 19C19.4 18 20 17.2 20.8 16.6C21.2 15.8 21.5 15 21.7 14.1C19 14.7 16.9 17.1 16.9 20C16.9 20.2 16.9 20.4 16.9 20.6C17.8 20.2 18.5 19.6 19.1 19ZM15 20C15 15.9 18.1 12.6 22 12.1C22 12.1 22 12.1 22 12C22 11.3 21.9 10.7 21.8 10.1C16.8 10.7 13 14.9 13 20C13 20.7 13.1 21.3 13.2 21.9C13.9 21.8 14.5 21.7 15.2 21.5C15.1 21 15 20.5 15 20Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Manage Leads</span>
</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('cms-panel', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('manage_tag') ? 'hover show' : '' }} {{ Request::routeIs('manage_blog') ? 'hover show' : '' }}
{{ Request::routeIs('manage_faq') ? 'hover show' : '' }}
{{ Request::routeIs('manage_testimonial') ? 'hover show' : '' }} {{ Request::routeIs('privacyData') ? 'hover show' : '' }}
{{ Request::routeIs('termsData') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M20 19.725V18.725C20 18.125 19.6 17.725 19 17.725H5C4.4 17.725 4 18.125 4 18.725V19.725H3C2.4 19.725 2 20.125 2 20.725V21.725H22V20.725C22 20.125 21.6 19.725 21 19.725H20Z"
fill="currentColor" />
<path opacity="0.3"
d="M22 6.725V7.725C22 8.325 21.6 8.725 21 8.725H18C18.6 8.725 19 9.125 19 9.725C19 10.325 18.6 10.725 18 10.725V15.725C18.6 15.725 19 16.125 19 16.725V17.725H15V16.725C15 16.125 15.4 15.725 16 15.725V10.725C15.4 10.725 15 10.325 15 9.725C15 9.125 15.4 8.725 16 8.725H13C13.6 8.725 14 9.125 14 9.725C14 10.325 13.6 10.725 13 10.725V15.725C13.6 15.725 14 16.125 14 16.725V17.725H10V16.725C10 16.125 10.4 15.725 11 15.725V10.725C10.4 10.725 10 10.325 10 9.725C10 9.125 10.4 8.725 11 8.725H8C8.6 8.725 9 9.125 9 9.725C9 10.325 8.6 10.725 8 10.725V15.725C8.6 15.725 9 16.125 9 16.725V17.725H5V16.725C5 16.125 5.4 15.725 6 15.725V10.725C5.4 10.725 5 10.325 5 9.725C5 9.125 5.4 8.725 6 8.725H3C2.4 8.725 2 8.325 2 7.725V6.725L11 2.225C11.6 1.925 12.4 1.925 13.1 2.225L22 6.725ZM12 3.725C11.2 3.725 10.5 4.425 10.5 5.225C10.5 6.025 11.2 6.725 12 6.725C12.8 6.725 13.5 6.025 13.5 5.225C13.5 4.425 12.8 3.725 12 3.725Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">CMS Panel</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('manage-tags', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_tag') ? 'active' : '' }}"
href="{{ route('manage_tag') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Tags</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-blogs', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_blog') ? 'active' : '' }}"
href="{{ route('manage_blog') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Blogs</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-faq', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_faq') ? 'active' : '' }}"
href="{{ route('manage_faq') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage FAQ</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-testimonials', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_testimonial') ? 'active' : '' }}"
href="{{ route('manage_testimonial') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Manage Testimonials</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('privacy-policy', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('privacyData') ? 'active' : '' }}"
href="{{ route('privacyData') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Privacy Policy</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('terms-and-conditions', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('termsData') ? 'active' : '' }}"
href="{{ route('termsData') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Risk Disclosure</span>
</a>
</div>
@endif
</div>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('contact-from-leads', 'view'))
<div data-kt-menu-trigger="click" class="menu-item menu-accordion">
<a href="{{ route('contact_form_leads') }}"
class="menu_tabs {{ Request::routeIs('contact_form_leads') ? 'active' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path
d="M13.0021 10.9128V3.01281C13.0021 2.41281 13.5021 1.91281 14.1021 2.01281C16.1021 2.21281 17.9021 3.11284 19.3021 4.61284C20.7021 6.01284 21.6021 7.91285 21.9021 9.81285C22.0021 10.4129 21.5021 10.9128 20.9021 10.9128H13.0021Z"
fill="currentColor" />
<path opacity="0.3"
d="M11.0021 13.7128V4.91283C11.0021 4.31283 10.5021 3.81283 9.90208 3.91283C5.40208 4.51283 1.90209 8.41284 2.00209 13.1128C2.10209 18.0128 6.40208 22.0128 11.3021 21.9128C13.1021 21.8128 14.7021 21.3128 16.0021 20.4128C16.5021 20.1128 16.6021 19.3128 16.1021 18.9128L11.0021 13.7128Z"
fill="currentColor" />
<path opacity="0.3"
d="M21.9021 14.0128C21.7021 15.6128 21.1021 17.1128 20.1021 18.4128C19.7021 18.9128 19.0021 18.9128 18.6021 18.5128L13.0021 12.9128H20.9021C21.5021 12.9128 22.0021 13.4128 21.9021 14.0128Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Contact Us Form</span>
</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('manage-sub-admin', 'view'))
<div data-kt-menu-trigger="click"
class="menu-item menu-accordion {{ Request::routeIs('manage_sub_leads') ? 'hover show' : '' }}">
<span class="menu-link">
<span class="menu-icon">
<span class="svg-icon svg-icon-2">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none"
xmlns="http://www.w3.org/2000/svg">
<path opacity="0.3"
d="M20.859 12.596L17.736 13.596L10.388 20.944C10.2915 21.0406 10.1769 21.1172 10.0508 21.1695C9.9247 21.2218 9.78953 21.2486 9.65302 21.2486C9.5165 21.2486 9.3813 21.2218 9.25519 21.1695C9.12907 21.1172 9.01449 21.0406 8.918 20.944L2.29999 14.3229C2.10543 14.1278 1.99619 13.8635 1.99619 13.588C1.99619 13.3124 2.10543 13.0481 2.29999 12.853L11.853 3.29999C11.9495 3.20341 12.0641 3.12679 12.1902 3.07452C12.3163 3.02225 12.4515 2.9953 12.588 2.9953C12.7245 2.9953 12.8597 3.02225 12.9858 3.07452C13.1119 3.12679 13.2265 3.20341 13.323 3.29999L21.199 11.176C21.3036 11.2791 21.3797 11.4075 21.4201 11.5486C21.4605 11.6898 21.4637 11.8391 21.4295 11.9819C21.3953 12.1247 21.3249 12.2562 21.2249 12.3638C21.125 12.4714 20.9989 12.5514 20.859 12.596Z"
fill="currentColor" />
<path
d="M14.8 10.184C14.7447 10.1843 14.6895 10.1796 14.635 10.1699L5.816 8.69997C5.55436 8.65634 5.32077 8.51055 5.16661 8.29469C5.01246 8.07884 4.95035 7.8106 4.99397 7.54897C5.0376 7.28733 5.18339 7.05371 5.39925 6.89955C5.6151 6.7454 5.88334 6.68332 6.14498 6.72694L14.963 8.19692C15.2112 8.23733 15.435 8.36982 15.59 8.56789C15.7449 8.76596 15.8195 9.01502 15.7989 9.26564C15.7784 9.51626 15.6642 9.75001 15.479 9.92018C15.2939 10.0904 15.0514 10.1846 14.8 10.184ZM17 18.6229C17 19.0281 17.0985 19.4272 17.287 19.7859C17.4755 20.1446 17.7484 20.4521 18.0821 20.6819C18.4158 20.9117 18.8004 21.0571 19.2027 21.1052C19.605 21.1534 20.0131 21.103 20.3916 20.9585C20.7702 20.814 21.1079 20.5797 21.3758 20.2757C21.6437 19.9716 21.8336 19.607 21.9293 19.2133C22.025 18.8195 22.0235 18.4085 21.925 18.0154C21.8266 17.6223 21.634 17.259 21.364 16.9569L19.843 15.257C19.7999 15.2085 19.7471 15.1697 19.688 15.1432C19.6289 15.1167 19.5648 15.1029 19.5 15.1029C19.4352 15.1029 19.3711 15.1167 19.312 15.1432C19.2529 15.1697 19.2001 15.2085 19.157 15.257L17.636 16.9569C17.2254 17.4146 16.9988 18.0081 17 18.6229ZM10.388 20.9409L17.736 13.5929H1.99999C1.99921 13.7291 2.02532 13.8643 2.0768 13.9904C2.12828 14.1165 2.2041 14.2311 2.29997 14.3279L8.91399 20.9409C9.01055 21.0381 9.12539 21.1152 9.25188 21.1679C9.37836 21.2205 9.51399 21.2476 9.65099 21.2476C9.78798 21.2476 9.92361 21.2205 10.0501 21.1679C10.1766 21.1152 10.2914 21.0381 10.388 20.9409Z"
fill="currentColor" />
</svg>
</span>
</span>
<span class="menu-title">Manage Sub Admin</span>
<span class="menu-arrow"></span>
</span>
<div class="menu-sub menu-sub-accordion">
@if (Auth::user()->checkRoleWithPermission('sub-admin', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_sub_admin') ? 'active' : '' }}"
href="{{ route('manage_sub_admin') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Sub Admin List</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('user-list', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('manage_sub_leads') ? 'active' : '' }}"
href="{{ route('manage_sub_leads') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">User List</span>
</a>
</div>
@endif
@if (Auth::user()->checkRoleWithPermission('update-user-password', 'view'))
<div class="menu-item">
<a class="menu-link menu_tabs {{ Request::routeIs('view-user-password') ? 'active' : '' }}"
href="{{ route('view-user-password') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Update User Password</span>
</a>
</div>
@endif
</div>
</div>
</div>
@endif
</div>
</div>
</div>
</div>
</div>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,981 @@
@extends('Admin.layouts.master')
@section('style')
<style>
.dataTables_filter {
display: none;
}
.dt-buttons {
display: none;
}
</style>
@endsection
@section('content')
<!--begin::Main-->
<div class="app-main flex-column flex-row-fluid" id="kt_app_main">
<!--begin::Content wrapper-->
<div class="d-flex flex-column flex-column-fluid">
<div id="kt_app_content_container" class="app-container container-xxl">
<div class="row max-w-100 index_table mt-10">
<div class="dataTable_area my-5 mb-0">
<!--begin::Card-->
<div class="card">
<div class="card-header border-0 pt-0 h-0">
<!--begin::Card toolbar-->
<div class="card-toolbar">
<!--begin::Toolbar-->
<div class="d-flex justify-content-end" data-kt-user-table-toolbar="base">
<!--begin::Group actions-->
<div class="d-flex justify-content-end align-items-center d-none"
data-kt-user-table-toolbar="selected">
<button type="button" class="btn btn-danger"
data-kt-user-table-select="delete_selected">Delete Selected</button>
</div>
</div>
<!--end::Group actions-->
</div>
<!--end::Card toolbar-->
</div>
<!--begin::Card body-->
<div class="card-body py-4">
<!--begin::Table-->
{{-- <form id="update_user_role_form" method="POST">
@csrf
@method('PATCH') --}}
<div class="m-4">
{{-- user detail start --}}
<div class="d-flex justify-content-around">
{{-- <h5>Hello</h5> --}}
<div class="fv-row mb-7">
<!--begin::Label-->
<label class="required fw-semibold fs-6 mb-2">Full Name</label>
<!--end::Label-->
<!--begin::Input-->
<input readonly type="text" name="name"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" value="{{ $user->name }}" />
<!--end::Input-->
</div>
<div class="fv-row mb-7">
<!--begin::Label-->
<label class="required fw-semibold fs-6 mb-2">Email</label>
<!--end::Label-->
<!--begin::Input-->
<input readonly type="email" name="email"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" value="{{ $user->email }}" />
<!--end::Input-->
</div>
<div class="fv-row mb-7">
<!--begin::Label-->
<label class="required fw-semibold fs-6 mb-2">Mobile Number</label>
<!--end::Label-->
<!--begin::Input-->
<input readonly type="number" name="mobile_number"
class="form-control form-control-solid mb-3 mb-lg-0"
placeholder="Please Enter Full name" value="{{ $user->contact_number }}" />
<!--end::Input-->
</div>
</div>
{{-- user detail end --}}
{{-- user role start --}}
<div class="d-flex justify-content-around m-4">
{{-- <h5>Hello</h5> --}}
<div class="d-flex fv-row">
<!--begin::Radio-->
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly disabled class="form-check-input me-3 role_type"
name="role_type" type="radio" value="1"
{{ $user->role == 1 ? 'checked' : '' }} id="admin_user" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="admin_user">
<div class="fw-bold text-gray-800">Admin</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
</div>
<!--end::Input row-->
<div class='separator separator-dashed my-5'></div>
<div class="d-flex fv-row">
<!--begin::Radio-->
{{-- @dd($user) --}}
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3 role_type" name="role_type"
type="radio" value="2" {{ $user->role == 2 ? 'checked' : '' }}
id="sub_admin_user" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="sub_admin_user">
<div class="fw-bold text-gray-800">Sub-Admin</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
</div>
<!--end::Input row-->
<div class='separator separator-dashed my-5'></div>
</div>
{{-- user role ends --}}
{{-- user access start --}}
<div class="">
{{-- <div class="accordion" id="accordionExample"> --}}
{{-- dashboard start --}}
<div class="fv-row">
<!--begin::Radio-->
<div class="accordion-item">
<h6 class="accordion-header" id="dashboard-accordion">
{{-- <button class="accordion-button" type="button"
data-bs-toggle="collapse" data-bs-target="#dashboardOne"
aria-expanded="true" aria-controls="dashboardOne"> --}}
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="dashboard"
name="dashboard" type="checkbox"
value="9"{{ $accessPage->contains(9) ? 'checked' : '' }}
{{-- class="accordion-button" type="button" --}} data-bs-toggle="collapse"
data-bs-target="#dashboardOne" aria-expanded="true"
aria-controls="dashboardOne" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="dashboard">
<div class="fw-bold text-gray-800">Dashboard
</div>
</label>
<!--end::Label-->
</div>
{{-- </button> --}}
</h6>
<!--end::Radio-->
<div id="dashboardOne" class="accordion-collapse collapse"
aria-labelledby="dashboard-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="investor_user">
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="general_dashboard" name="general_dashboard"
type="checkbox" value="39"
{{ $accessPage->contains(39) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="general_dashboard">
<div class="fw-bold text-gray-800">General
Dashboard
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="personal_dashboard"
name="personal_dashboard" type="checkbox"
value="40"
{{ $accessPage->contains(40) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="personal_dashboard">
<div class="fw-bold text-gray-800">Personal
Dashboard
</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- dashboard ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- manage-commission start --}}
<div class="fv-row">
<!--begin::Radio-->
<div class="accordion-item">
<h6 class="accordion-header" id="manageCommission-accordion">
{{-- <button class="accordion-button" type="button"
data-bs-toggle="collapse" data-bs-target="#manageCommissionOne"
aria-expanded="true" aria-controls="manageCommissionOne"> --}}
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manageCommission" name="manageCommission" type="checkbox"
value="10" {{ $accessPage->contains(10) ? 'checked' : '' }}
{{-- class="accordion-button" type="button" --}} data-bs-toggle="collapse"
data-bs-target="#manageCommissionOne" aria-expanded="true"
aria-controls="manageCommissionOne" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="manageCommission">
<div class="fw-bold text-gray-800">Manage Commission
</div>
</label>
<!--end::Label-->
</div>
{{-- </button> --}}
</h6>
<!--end::Radio-->
<div id="manageCommissionOne" class="accordion-collapse collapse"
aria-labelledby="manageCommission-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="investor_user">
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="product_commission"
name="product_commission" type="checkbox"
value="41"
{{ $accessPage->contains(41) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="product_commission">
<div class="fw-bold text-gray-800">Product
Commission
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="user_commission" name="user_commission"
type="checkbox" value="42"
{{ $accessPage->contains(42) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="user_commission">
<div class="fw-bold text-gray-800">User
Commission
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="trail_commission" name="trail_commission"
type="checkbox" value="43"
{{ $accessPage->contains(43) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="trail_commission">
<div class="fw-bold text-gray-800">Trail
Commission</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- manage-commission ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- manage-investor start --}}
<div class="fv-row">
<!--begin::Radio-->
<div class="accordion-item">
<h6 class="accordion-header" id="investor-accordion">
{{-- <button class="accordion-button" type="button"
data-bs-toggle="collapse" data-bs-target="#investorOne"
aria-expanded="true" aria-controls="investorOne"> --}}
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="investor"
name="investor" type="checkbox" value="11"
{{ $accessPage->contains(11) ? 'checked' : '' }}
{{-- class="accordion-button" type="button" --}} data-bs-toggle="collapse"
data-bs-target="#investorOne" aria-expanded="true"
aria-controls="investorOne" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="investor">
<div class="fw-bold text-gray-800">Investor (user)
</div>
</label>
<!--end::Label-->
</div>
{{-- </button> --}}
</h6>
<!--end::Radio-->
<div id="investorOne" class="accordion-collapse collapse"
aria-labelledby="investor-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="investor_user">
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_investor" name="manage_investor"
type="checkbox" value="19"
{{ $accessPage->contains(19) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_investor">
<div class="fw-bold text-gray-800">Manage
Investors
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_investor_kyc"
name="manage_investor_kyc" type="checkbox"
value="20"
{{ $accessPage->contains(20) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_investor_kyc">
<div class="fw-bold text-gray-800">Manage
Investor KYC
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_partner_platform"
name="manage_partner_platform" type="checkbox"
value="21"
{{ $accessPage->contains(21) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_partner_platform">
<div class="fw-bold text-gray-800">Manage
Partner
Platform</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_user_product"
name="manage_user_product" type="checkbox"
value="22"
{{ $accessPage->contains(22) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_user_product">
<div class="fw-bold text-gray-800">Manage
User
Product</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- manage-investor ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- primary-market start --}}
<div class=" fv-row">
<!--begin::Radio-->
<div class="accordion-item">
<h6 class="accordion-header" id="primary_market_accordion">
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="primaryMarket"
name="primaryMarket" type="checkbox" value="44"
{{ $accessPage->contains(44) ? 'checked' : '' }}
data-bs-toggle="collapse" data-bs-target="#primary_market"
aria-expanded="true" aria-controls="primary_market" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="primaryMarket">
<div class="fw-bold text-gray-800">Primary Market
</div>
</label>
<!--end::Label-->
</div>
</h6>
<!--end::Radio-->
<div id="primary_market" class="accordion-collapse collapse"
aria-labelledby="primary_market_accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="cms">
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_product" name="manage_product"
type="checkbox" value="23"
{{ $accessPage->contains(23) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_product">
<div class="fw-bold text-gray-800">Manage
Product</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_manufacture_company"
name="manage_manufacture_company"
type="checkbox" value="24"
{{ $accessPage->contains(24) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_manufacture_company">
<div class="fw-bold text-gray-800">Manage
Manufactures
(Company)</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_categories"
name="manage_categories" type="checkbox"
value="25"
{{ $accessPage->contains(25) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_categories">
<div class="fw-bold text-gray-800">Manage
Categories</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- primary-market ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- secondary-market start --}}
<div class=" fv-row">
<!--begin::Radio-->
<div class="accordion-item">
<h6 class="accordion-header" id="secondaryMarket-accordion">
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="secondary_market" name="secondary_market" type="checkbox"
value="45"
{{ $accessPage->contains(45) ? 'checked' : '' }}
data-bs-target="#secondaryMarketThree" aria-expanded="true"
aria-controls="secondaryMarketThree"
data-bs-toggle="collapse" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="secondary_market">
<div class="fw-bold text-gray-800">Secondary Market</div>
</label>
<!--end::Label-->
</div>
</h6>
<!--end::Radio-->
<div id="secondaryMarketThree" class="accordion-collapse collapse"
aria-labelledby="secondaryMarket-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="cms">
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="overview" name="overview"
type="checkbox" value="26"
{{ $accessPage->contains(26) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="overview">
<div class="fw-bold text-gray-800">
Overview</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="investment_listing_transfer"
name="investment_listing_transfer"
type="checkbox" value="27"
{{ $accessPage->contains(27) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="investment_listing_transfer">
<div class="fw-bold text-gray-800">
Investment
Listing
Transfer</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="completed_transactions"
name="completed_transactions" type="checkbox"
value="28"
{{ $accessPage->contains(28) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="completed_transactions">
<div class="fw-bold text-gray-800">
Completed
Transactions</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_seller_profile"
name="manage_seller_profile" type="checkbox"
value="29"
{{ $accessPage->contains(29) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_seller_profile">
<div class="fw-bold text-gray-800">
Manage Seller
Profile</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{{-- secondary-market ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- manage-lead start --}}
<div class="d-flex fv-row">
<!--begin::Radio-->
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="manage_lead"
name="manage_lead" type="checkbox" value="14"
{{ $accessPage->contains(14) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="manage_lead">
<div class="fw-bold text-gray-800">Manage Leads</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
</div>
<!--end::Input row-->
{{-- manage-lead ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- cms-panel start --}}
<div class="">
<div class="accordion-item">
<h6 class="accordion-header" id="cmsPanel-accordion">
<!--begin::Radio-->
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="cms_panel"
name="cms_panel" type="checkbox" value="4"
{{ $accessPage->contains(4) ? 'checked' : '' }}
data-bs-toggle="collapse" data-bs-target="#cmsPanelFour"
aria-expanded="true" aria-controls="cmsPanelFour" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="cms_panel">
<div class="fw-bold text-gray-800">CMS Panel</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
</h6>
<div id="cmsPanelFour" class="accordion-collapse collapse"
aria-labelledby="cmsPanel-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="cms">
{{-- <h5>Hello</h5> --}}
<div class="ml-4">
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_tags" name="manage_tags"
type="checkbox" value="30"
{{ $accessPage->contains(30) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="manage_tags">
<div class="fw-bold text-gray-800">Manage
Tags
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_blogs" name="manage_blogs"
type="checkbox" value="31"
{{ $accessPage->contains(31) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="manage_blogs">
<div class="fw-bold text-gray-800">Manage
Blogs
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_faq" name="manage_faq"
type="checkbox" value="32"
{{ $accessPage->contains(32) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="manage_faq">
<div class="fw-bold text-gray-800">Manage
FAQ</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_testimonial"
name="manage_testimonial" type="checkbox"
value="33"
{{ $accessPage->contains(33) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="kt_modal_update_role_option_0">
<div class="fw-bold text-gray-800">Manage
Testimoials
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="privacy_policy" name="privacy_policy"
type="checkbox" value="34"
{{ $accessPage->contains(34) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="privacy_policy">
<div class="fw-bold text-gray-800">Privacy
Policy
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="terms_and_conditions"
name="terms_and_conditions" type="checkbox"
value="35"
{{ $accessPage->contains(35) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="terms_and_conditions">
<div class="fw-bold text-gray-800">Terms
And
Conditions
</div>
</label>
<!--end::Label-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end::Input row-->
{{-- cms-panel ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- contact-us-form start --}}
<div class="d-flex fv-row">
<!--begin::Radio-->
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3" id="contact_us_form"
name="contact_us_form" type="checkbox" value="15"
{{ $accessPage->contains(15) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="contact_us_form">
<div class="fw-bold text-gray-800">Contact Us Form</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
</div>
<!--end::Input row-->
{{-- contact-us-form ends --}}
<div class='separator separator-dashed my-5'></div>
{{-- manage sub-admin start --}}
<div class=" fv-row">
<div class="accordion-item">
<h6 class="accordion-header" id="manageSubAdmin-accordion">
<!--begin::Radio-->
<div class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="manage_sub_admin" name="manage_sub_admin" type="checkbox"
value="16"
{{ $accessPage->contains(16) ? 'checked' : '' }}
data-bs-toggle="collapse" data-bs-target="#manageSubAdminFive"
aria-expanded="true" aria-controls="manageSubAdminFive" />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="manage_sub_admin">
<div class="fw-bold text-gray-800">Manage Sub Admin</div>
</label>
<!--end::Label-->
</div>
<!--end::Radio-->
<h6>
<div id="manageSubAdminFive" class="accordion-collapse collapse"
aria-labelledby="manageSubAdmin-accordion"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<div class='separator separator-dashed my-5'></div>
<div style="margin-left: 50px;" id="cms">
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="sub_admin" name="sub_admin"
type="checkbox" value="36"
{{ $accessPage->contains(36) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label" for="sub_admin">
<div class="fw-bold text-gray-800">Sub
Admin List</div>
</label>
<!--end::Label-->
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="user_list" name="user_list"
type="checkbox" value="37"
{{ $accessPage->contains(37) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="user_list">
<div class="fw-bold text-gray-800">User
List</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
<div>
<div
class="form-check form-check-custom form-check-solid">
<!--begin::Input-->
<input readonly class="form-check-input me-3"
id="update_user_password"
name="update_user_password"
type="checkbox" value="38"
{{ $accessPage->contains(38) ? 'checked' : '' }} />
<!--end::Input-->
<!--begin::Label-->
<label class="form-check-label"
for="update_user_password">
<div class="fw-bold text-gray-800">
Update User
Password
</div>
</label>
<!--end::Label-->
</div>
</div>
<div class='separator separator-dashed my-5'></div>
</div>
</div>
</div>
</div>
</div>
{{-- manage sub-admin ends --}}
{{-- </div> --}}
</div>
{{-- user access ends --}}
</div>
{{-- submit button start --}}
{{-- <div class="">
<button type="submit" id="submit">Submit</button>
</div> --}}
{{-- submit button ends --}}
{{-- </form> --}}
<!--end::Table-->
</div>
<!--end::Card body-->
</div>
<!--end::Card-->
</div>
</div>
</div>
<!-- add-new-user-end -->
</div>
<!--end::Content wrapper-->
</div>
<!--end:::Main-->
@endsection

View File

@@ -504,7 +504,7 @@ Route::middleware([FrontendAccess::class])->group(function () {
//Buyer Form
Route::controller(MarketPlaceController::class)->group(function () {
Route::get("marketplace/buyer-form/{slug}", 'buyerForm')->name('buyerForm');
Route::get("marketplace/buyer-form/{slug}", 'buyerForm')->name('buyerForm');
Route::get("marketplace/edit-buyer-form/{slug}", 'editBuyerForm')->name('editBuyerForm');
Route::post("marketplace/buyer-form-submit", 'buyerFormSubmit')->name('marketplace-buyer-form');
Route::post("marketplace/buyer-form-submit-update", 'buyerFormSubmitUpdate')->name('marketplace-buyer-form-update');
@@ -853,6 +853,8 @@ Route::middleware([BackendAccess::class])->group(function () {
Route::view('add/sub-admin', 'Admin.add-sub-admin')->name('add.sub-admin');
Route::post('store/sub-admin', 'addSubAdmin')->name('store.sub-admin');
Route::get('view/sub-admin', 'viewSubAdmin')->name('view.sub-admin');
Route::patch('update/sub-admin', 'updateSubAdmin')->name('update.sub-admin');
Route::get('edit/sub-admin/{id}', 'editSubAdmin')->name('edit.sub-admin');
Route::get("role_list", 'addPage')->name('role_list')->name('role_list');
Route::post("view_role", 'store')->name('view_role')->name('view_role');
Route::post("status", 'status')->name('status');
@@ -945,7 +947,7 @@ Route::any('/prinicipal-groups-delete/{id}', [UserGroupController::class, 'delet
//Frontend
Route::get('/', [HomeController::class, 'index'])->name('index');
Route::get('/forget-session',function(){
Route::get('/forget-session', function () {
Session::forget('risk_disclosure');
});
Route::post('/check-risk-disclosure', [HomeController::class, 'checkRiskDisclosure'])->name('check-risk-disclosure');