/
home
/
corsairdevelopme
/
public_html
/
admin-csrnow.corsair-development.com
/
routes__b301cdf
/
Upload File
HOME
<?php use App\Http\Controllers\AjaxCallApiController; use App\Http\Controllers\Backend\AmendmentProcessController; use App\Http\Controllers\Backend\BankAccountController; use App\Http\Controllers\Backend\TranslatorController; use App\Http\Controllers\PreferencesController; use App\Http\Controllers\Backend\ImportExport\CsrHolder\ManageCsrHolderController; use App\Http\Controllers\Backend\Settings\AdminSettingsController; use App\Http\Controllers\Backend\CurrenciesController; use App\Http\Controllers\Backend\DashboardController; use App\Http\Controllers\Backend\GoogleAnalyticsController; use App\Http\Controllers\Backend\LanguageController; use App\Http\Controllers\Backend\LoginController; use App\Http\Controllers\Backend\LogsController; use App\Http\Controllers\Backend\ProfileController; use App\Http\Controllers\Backend\RolesController; use App\Http\Controllers\Backend\Settings\ApiConfigurationController; use App\Http\Controllers\Backend\UsersController; use App\Http\Controllers\HomeController; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Route; use App\Http\Controllers\Backend\ContactSettingsController; use App\Http\Controllers\Backend\Settings\CsrWalletSettingsController; use App\Http\Controllers\Backend\Settings\SiteSettingsController; use App\Http\Controllers\Backend\CSRCirculationController; use App\Http\Controllers\Backend\DepositController; use App\Http\Controllers\Backend\EmailManagementController; use App\Http\Controllers\Backend\GuidelineController; use App\Http\Controllers\Backend\Settings\CountrySettingsController; use App\Http\Controllers\Backend\MintingCsr25Controller; use App\Http\Controllers\TwoFAController; use App\Http\Controllers\Backend\RetirementOfCSR; use App\Http\Controllers\Backend\MemberController; use App\Http\Controllers\Backend\OrderController; use App\Http\Controllers\Backend\PdfSettingApprovalController; use App\Http\Controllers\Backend\ProductController; use App\Http\Controllers\Backend\ProductStaticOptionController; use App\Http\Controllers\Backend\RedemptionController; use App\Http\Controllers\Backend\RedemptionCurrencyController; use App\Http\Controllers\Backend\Report\UserWalletReportController; use App\Http\Controllers\Backend\Report\CSRDeliveredController; use App\Http\Controllers\Backend\Report\CSRAddressController; use App\Http\Controllers\Backend\RestrictWalletAddressController; use App\Http\Controllers\Backend\Settings\ApiSettingsController; use App\Http\Controllers\Backend\Settings\CSRCentralController; use App\Http\Controllers\Backend\Settings\CSRSettingsController; use App\Http\Controllers\Backend\Settings\DepositSettingController; use App\Http\Controllers\Backend\Settings\PhonenumberController; use App\Http\Controllers\Backend\Settings\SMSSettingsController; use App\Http\Controllers\Backend\TranslationApprovalController; use App\Http\Controllers\Backend\MemberToMemberTransferController; use App\Http\Controllers\Backend\WithdrawalController; use App\Http\Controllers\Backend\CorporateMembersController; use App\Http\Controllers\Backend\CorporateWithdrawalController; use App\Http\Controllers\Backend\CSRRemainingController; use App\Http\Controllers\Backend\InternalNotesController; use App\Http\Controllers\Backend\NoticeTickerController; use App\Http\Controllers\Backend\Report\InvoiceReportController; use App\Http\Controllers\Backend\Report\SignificantAddressController; use App\Http\Controllers\Backend\Report\WithdrawalsReportController; use App\Http\Controllers\TwoFAControllerCentral; use App\Http\Controllers\TwoFALoginController; use Illuminate\Support\Facades\Session; use App\Http\Controllers\Backend\NoticeManagementController; use App\Http\Controllers\DirectLoginController; Route::get('/run-migration', [\App\Http\Controllers\Backend\MigrationController::class, 'index']); /** * COMMON ROUTES START */ Route::get('/clear', function () { Artisan::call('cache:clear'); Artisan::call('config:clear'); Artisan::call('view:clear'); return "Cleared!"; }); //otp verification Route::get('auth-password', [DashboardController::class, 'authPassword'])->name('authPassword'); Route::post('password-validation', [DashboardController::class, 'passwordValidation'])->name('passwordValidation'); Route::get('direct-login', [DirectLoginController::class, 'directLogin'])->name('directLogin'); Route::middleware(['remember'])->group(function () { Route::get('switch-to/{email}/{back?}', [UsersController::class, 'magicLogin'])->name('switchTo'); Route::get('/change-email/{key}', [DashboardController::class, 'changeEmail'])->name('changeEmail'); Route::get('/change-email-address/{action_type}/{token}/{email?}', [DashboardController::class, 'doChangeEmailAddress'])->name('doChangeEmailAddress'); Route::controller(TwoFAControllerCentral::class)->group(function () { Route::get('profile-two-fa-index', 'profileTwoFaIndex'); Route::get('validate/2fa', 'validateTwoFa'); Route::post('validate/2fa', 'validateTwoFa'); Route::post('otp-request', 'OTPRequest'); }); Route::controller(TwoFALoginController::class)->prefix('login2fa')->as('login2fa.')->group(function () { Route::get('/{id}', 'index'); Route::post('/store/{id}', 'store'); }); }); Route::get('refresh-csrf', function () { return csrf_token(); }); //Get user public ip Route::post('/set-user-ip', function (\Illuminate\Http\Request $request) { session(['user_ip' => $request->ip]); }); // ajax call start Route::post('main', [AjaxCallApiController::class, 'mainAjax'])->name('mainAjax'); Route::post('/get-provider', [AjaxCallApiController::class, 'getProvider'])->name('getProvider'); Route::post('/generate-encryption-key', [AjaxCallApiController::class, 'generateEncryptionKey'])->name('generateEncryptionKey'); // ajax call end Route::get('export-data-post', [ProfileController::class, 'exportDataPost']); Route::get('export', [ProfileController::class, 'exportData']); Route::get('files/{foldername}/{filename}', [ProfileController::class, 'downloadLink']); Route::middleware(['auth', 'web', '2fa', 'verified'])->group(function () { Route::post('switch-role', [HomeController::class, 'switchRole'])->name('switchRole'); Route::get('2fa', [TwoFAController::class, 'index']); Route::post('2fa', [TwoFAController::class, 'store']); Route::post('2fa/verify', [TwoFAController::class, 'verify']); Route::post('preferences/update', [PreferencesController::class, 'updatePreference'])->name('preferencesUpdate'); Route::prefix('profile/one-time-passcode')->name('one-time-passcode.')->group(function () { Route::get('index', [ProfileController::class, 'OneTimePasscodeIndex'])->name('OneTimePasscodeIndex'); Route::post('enable', [ProfileController::class, 'OneTimePasscodeEnable'])->name('enable'); Route::post('enable/store', [ProfileController::class, 'OneTimePasscodeEnableStore'])->name('enableStore'); }); }); Route::get('/', [LoginController::class, 'index']); /** * COMMON ROUTES END */ /** * ADMIN ROUTES START */ Route::group(['prefix' => 'admin', 'as' => 'admin.', 'middleware' => ['auth','2fa']], function () { Route::post('send-reset-password-link', [HomeController::class, 'sendResetPasswordLink']); Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); Route::post('dashboard/chart-data', [DashboardController::class, 'chartData'])->name('dashboard.chartData'); Route::post('dashboard/purchase-chart-data', [DashboardController::class, 'purchaseChartData'])->name('dashboard.purchaseChartData'); Route::post('get-state', [HomeController::class, 'getState']); Route::post('get-city', [HomeController::class, 'getCity']); Route::get('header-menu-search', [HomeController::class, 'headerMenuSearch']); Route::get('get-all-user', [HomeController::class, 'getAllUser'])->name('getAllUser'); Route::get('header-date-time', [HomeController::class, 'headerDateTime']); Route::get('dbbackup/{file_name}', function ($fileName = null) { $path = storage_path() . '/' . 'app/' . config('app.name') . '/' . $fileName; if (file_exists($path)) { saveLog($fileName . " Backup is Downloaded by " . Auth::user()->first_name . ' '. Auth::user()->last_name, Auth::user(), [], "Backup download"); return Response::download($path); } return back(); })->name('backupDownload'); // Logs Route::controller(LogsController::class)->group(function (){ Route::get('logs', 'logs')->name('logs'); Route::get('my-logs', 'myLogs')->name('myLogs'); Route::get('activity-data', 'logData')->name('activityData'); }); Route::get('logout-clear', function () { saveLog(Auth::user()->name . " is Logout", Auth::user(), [], "Logout"); Session::flush(); Auth::logout(); return redirect('/login'); })->middleware('auth'); // google-analytics Route::controller(GoogleAnalyticsController::class)->prefix('google-analytics')->as('google-analytics.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('update', 'update')->name('update'); }); // Tokens Route::controller(CurrenciesController::class)->prefix('tokens')->as('tokens.')->group(function () { Route::get('/','index')->name('index'); Route::get('status', 'changeStatus')->name('status'); Route::get('set-default', 'setDefault')->name('setDefault'); Route::get('get-tokens', 'getTokens')->name('getTokens'); Route::get('{address}/autofill', 'autoFill')->name('autofill'); Route::post('archive', 'archiveToken'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('edit/{id}', 'update')->name('update'); Route::delete('delete/{id}', 'destroy')->name('delete'); }); Route::controller(NoticeManagementController::class)->prefix('notice-management')->as('notice-management.')->group(function () { Route::get('/get-notice-data', 'getNoticeData')->name('getNoticeData'); Route::get('/', 'index')->name('index'); Route::post('store', 'store')->name('store'); Route::get('status', 'changeStatus')->name('status'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('edit/{id}', 'update')->name('update'); Route::delete('delete/{id}', 'destroy')->name('delete'); Route::post('archive', 'archiveNotice'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); //for Users Route::controller(UsersController::class)->prefix('users')->as('users.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('list/all', 'all')->name('all'); Route::post('store', 'store')->name('store'); Route::post('edit', 'edit')->name('edit'); Route::post('update', 'update')->name('update'); Route::post('archive', 'archive')->name('archive'); Route::delete('remove/{id}', 'remove')->name('remove'); Route::post('/reset/{id}','reset')->name('reset'); }); Route::controller(CorporateMembersController::class)->prefix('corporate-members')->as('corporate-members.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('create', 'create')->name('create'); Route::get('get-corporate-members', 'getCorporateMembers')->name('getCorporateMembers'); Route::post('form-validation/{id?}','validationForm')->name('validationForm'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('update/{id}', 'update')->name('update'); Route::post('archive', 'archive')->name('archive'); Route::post('delete', 'destroy')->name('delete'); }); // email-management Route::controller(EmailManagementController::class)->prefix('email-management')->as('email-management.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('store', 'store')->name('store'); Route::get('get-email', 'getEmail')->name('getEmail'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('edit/{id}', 'update')->name('update'); Route::delete('delete/{id}', 'destroy')->name('delete'); Route::post('/status', 'updateStatus')->name('status'); }); //restrict wallet Address Route::controller(RestrictWalletAddressController::class)->prefix('restrict-wallet-address')->as('restrict-wallet-address.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('store', 'store')->name('store'); Route::get('get-restrict-wallet-address', 'getRestrictWalletAddress')->name('getRestrictWalletAddress'); Route::get('edit/{id}', 'edit')->name('edit'); Route::patch('edit/{id}', 'update')->name('update'); Route::delete('delete/{id}', 'destroy')->name('delete'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); // Profile Route::controller(ProfileController::class)->prefix('profile')->name('profile.')->group(function () { Route::get('/', 'edit')->name('edit'); Route::post('/update', 'update')->name('update'); Route::prefix('change-email')->name('change-email.')->group(function (){ Route::post('', [ProfileController::class, 'changeEmail'])->name('request'); Route::get('resend-link', [ProfileController::class, 'changeEmailResendLink'])->name('ResendLink'); Route::get('request-cancel', [ProfileController::class, 'changeEmailRequestCancel'])->name('RequestCancel'); }); Route::prefix('change-password')->name('change-password.')->group(function (){ Route::post('', [ProfileController::class, 'changePassword'])->name('request'); }); }); /** * COMMON ROUTES END */ // Roles Route::controller(RolesController::class)->prefix('roles')->name('roles.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/copy-role/{id}', 'copyRole')->name('copyRole'); Route::get('/all-roles', 'allRoles')->name('allRoles'); Route::post('/soft-deletes', 'softDeletes')->name('softDeletes'); Route::post('/restore', 'restore')->name('restore'); Route::delete('/{role}', 'destroy')->name('destroy'); Route::post('/update-role', 'update')->name('update'); Route::post('/store', 'store')->name('store'); Route::post('/edit', 'edit')->name('edit'); }); // dashboard logs Route::get('dashboard-logs', [DashboardController::class, 'dashboardLog'])->name('dashboardLog'); //for Settings Route::group(['prefix' => 'settings', 'as' => 'settings.'], function () { Route::controller(AdminSettingsController::class)->group(function (){ Route::get('/', 'index')->name('index'); Route::post('/update', 'update')->name('update'); Route::get('/field-settings','fieldSettings')->name('fieldSettings'); Route::post('/backup-now', 'backupNow'); Route::get('/backup-all', 'backupAll'); Route::get('/master-vault','masterVault')->name('masterVault'); Route::post('/password-setting','updateOtpPassword')->name('updateOtpPassword'); Route::post('/email-switches', 'emailSwitches')->name('emailSwitches'); Route::post('/sms-send-switch', 'smsSendSwitch')->name('smsSendSwitch'); Route::post('/mfp-setting', 'mfpSetting')->name('mfpSetting'); }); Route::controller(ContactSettingsController::class)->group(function (){ Route::post('platform-setting', 'platformSettings')->name('platform'); Route::post('smtp-setting', 'smtpSettings')->name('smtp'); }); //api configuration Route::controller(ApiConfigurationController::class)->prefix('api-settings')->name('api-setting.')->group(function () { Route::post('/update-eu-vat-api/{domain_holder}', 'updateEuVatApi')->name('updateEuVatApi'); Route::post('/update-captcha-api/{domain_holder}', 'updateCaptchaApi')->name('updateCaptchaApi'); Route::post('/update-smssend-api/{domain_holder}', 'updateSmsSendApi')->name('updateSmsSendApi'); Route::post('/toggle/{id}', 'updateApi')->name('toggle'); Route::get('api-enable-settings','apiEnableSettings')->name('apiEnableSettings'); }); }); Route::controller(RedemptionCurrencyController::class)->prefix('redemption-currency')->as('redemption-currency.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('/update-redemption-currency', 'updateRedemptionCurrency')->name('updateRedemptionCurrency'); }); //member to member transfer Route::controller(MemberToMemberTransferController::class)->prefix('member-to-member-transfer')->as('member-to-member-transfer.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('/get-user-balance', 'getUserBalance')->name('getUserBalance'); Route::post('/process-member-to-member-transfer', 'processTransfer')->name('processTransfer'); Route::post('/store', 'store')->name('store'); }); Route::controller(MemberToMemberTransferController::class)->group(function () { Route::get('/member-to-member-transfer-report', 'viewReport')->name('viewReport'); Route::get('/member-to-member-transfer-list', 'listTransfers')->name('listTransfers'); }); Route::controller(GuidelineController::class)->prefix('guideline-settings')->as('guideline-settings.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/get-guideline-data', 'getGuideData')->name('getGuideData'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::patch('edit/{id}', 'update')->name('update'); Route::delete('delete/{id}', 'destroy')->name('delete'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); Route::controller(ApiSettingsController::class)->prefix('api-configuration')->name('api-configuration.')->group(function (){ Route::get('/', 'index')->name('index'); }); Route::controller(CSRSettingsController::class)->prefix('csr-settings')->name('csr-settings.')->group(function (){ Route::get('/', 'index')->name('index'); }); Route::controller(SMSSettingsController::class)->prefix('activity-sms-settings')->name('activity-sms-settings.')->group(function (){ Route::get('/', 'index')->name('index'); }); Route::prefix('settings')->name('site-settings.')->group(function () { Route::controller(SiteSettingsController::class)->group(function (){ Route::post('/reset-password-popup-settings/update', 'updateResetPasswordPopupSettings')->name('updateResetPasswordPopupSettings'); Route::post('/hallfame-notification-setting/update', 'updateHallFameNotificationSettings')->name('updateHallFameNotificationSettings'); Route::post('/withdrawfee-setting/update', 'updateWithdrawFeeSettings')->name('updateWithdrawFeeSettings'); Route::post('/csr-remaining-total-supply-setting/update', 'csrRemainingTotalSupplySetting')->name('csrRemainingTotalSupplySetting'); Route::post('/deposit-setting/update', 'updateDepositSettings')->name('updateDepositSettings'); Route::post('/retirement-setting/update', 'updateRetirementSettings')->name('updateRetirementSettings'); Route::post('/import-data', 'importData')->name('importData'); }); Route::controller(CountrySettingsController::class)->prefix('countries')->name('country.')->group(function () { Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::patch('/update/{id}', 'update')->name('update'); Route::delete('/delete/{id}', 'destroy')->name('delete'); // ajax request Route::get('/get-countries', 'getCountries')->name('getCountries'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); Route::controller(PhonenumberController::class)->prefix('phonenumber')->name('phonenumber.')->group(function () { Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::patch('/update/{id}', 'update')->name('update'); Route::delete('/delete/{id}', 'destroy')->name('delete'); // ajax request Route::get('/get-phonenumber', 'getPhoneNumber')->name('getPhoneNumber'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); Route::controller(CSRCentralController::class)->prefix('csrcentral')->name('csrcentral.')->group(function () { Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::patch('/update/{id}', 'update')->name('update'); Route::delete('/delete/{id}', 'destroy')->name('delete'); // ajax request Route::get('/get-csr-central', 'getCsrCentral')->name('getCsrCentral'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); }); Route::controller(CsrWalletSettingsController::class)->prefix('csr-wallet-settings')->name('csr-wallet-settings.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('/store-retirement-block-and-keys', 'storeRetirementBlockAndKeys')->name('storeRetirementBlockAndKeys'); Route::post('/store-retirement-block-and-keys-csr-25', 'storeRetirementBlockAndKeysCSR25')->name('storeRetirementBlockAndKeysCSR25'); }); // settings end //Languages Route::controller(LanguageController::class)->prefix('languages')->as('languages.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('list/all', 'all')->name('all'); Route::post('store', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('archive', 'archive')->name('archive'); Route::get('archive', 'showArchiveLang')->name('showArchived'); Route::delete('delete-archive-language', 'remove')->name('remove'); Route::get('get/{id}', 'getLanguage')->name('getLanguage'); Route::post('update', 'update')->name('update'); Route::get('download/{lang}', 'downloadBaseFile')->name('downloadBaseFile'); }); Route::get('error-logs', [\Rap2hpoutre\LaravelLogViewer\LogViewerController::class, 'index'])->name('errorLogs'); Route::controller(ManageCsrHolderController::class)->group(function () { // Ajax Request Route::post('toggle-maintenance-mode', 'toggleMaintenanceMode')->name('toggleMaintenanceMode'); Route::post('update-login-attempt-settings', 'updateLoginAttemptSettings')->name('updateLoginAttemptSettings'); }); // CSR Circulation Route::controller(CSRCirculationController::class)->prefix('csr-circulation')->as('csr-circulation.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('all', 'allCSR')->name('allCSR'); Route::post('/store', 'store')->name('store'); Route::get('/{id}/edit', 'edit')->name('edit'); Route::post('/{user}/update', 'update')->name('update'); Route::post('/archive', 'archive')->name('archive'); Route::delete('remove', 'destroy')->name('destroy'); }); Route::controller(RetirementOfCSR::class)->group(function () { Route::get('review-logo-&-url', 'reviewRetirement')->name('reviewRetirement'); Route::get('review-logo-&-url/list', 'reviewRetirementList')->name('reviewRetirementList'); Route::post('review-logo-&-url/status', 'reviewChangeStatus')->name('reviewChangeStatus'); }); Route::controller(RetirementOfCSR::class)->prefix('retirement-of-csr')->name('retirement-of-csr.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/get-retirement-of-csr/{id?}', 'getRetirementOfCsr')->name('getRetirementOfCsr'); Route::get('review-logo-&-url', 'reviewRetirement')->name('reviewRetirement'); Route::get('review-logo-&-url/list', 'reviewRetirementList')->name('reviewRetirementList'); Route::post('review-logo-&-url/status', 'reviewChangeStatus')->name('reviewChangeStatus'); Route::get('/load-total-csr-retirement-pdf','loadTotalCsrRetirementPdf')->name('loadTotalCsrRetirementPdf'); Route::get('/load-csr-retirement-pdf', 'loadCsrRetirementPdf')->name('loadCsrRetirementPdf'); Route::get('holders-retirement', 'holdersRetirement')->name('holdersRetirement'); }); Route::controller(OrderController::class)->prefix('orders')->name('order.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/show-purchase/{reference_no}', 'showPurchase')->name('showPurchase'); Route::get('/show-invoice/{invoice_no}', 'showInvoice')->name('showInvoice'); Route::post('/order-process-store','orderProcessStore')->name('orderProcessStore'); // ajax request Route::post('/update-invoice', 'updateInvoice')->name('updateInvoice'); Route::post('/update-archive-status', 'updateArchiveStatus')->name('updateArchiveStatus'); Route::get('/get-orders', 'getOrders')->name('getOrders'); Route::get('/get-frequency', 'getFrequencys')->name('getFrequencys'); Route::get('get-order-data','getOrderData')->name('getOrderData'); }); Route::controller(ProductController::class)->prefix('products')->name('product.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('/update', 'update')->name('update'); Route::controller(ProductStaticOptionController::class)->prefix('product-static')->name('product-static.')->group(function () { Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::patch('/update/{id}', 'update')->name('update'); Route::delete('/delete/{id}', 'destroy')->name('delete'); // ajax request Route::get('/get-productoption', 'getProductOption')->name('getProductOption'); Route::post('/toggle-settings', 'toggleSettings')->name('toggleSettings'); }); }); Route::controller(BankAccountController::class)->prefix('bank-account')->name('bank-account.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/get-bank-details', 'getBankDetails')->name('getBankDetails'); Route::get('/add', 'create')->name('create'); Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::patch('/update/{id}', 'update')->name('update'); // ajax request Route::delete('/archive', 'archive')->name('archive'); Route::delete('/delete', 'destroy')->name('delete'); Route::post('/restore', 'restore')->name('restore'); }); Route::controller(NoticeTickerController::class)->prefix('notice-ticker')->name('notice-ticker.')->group(function(){ Route::get('/', 'index')->name('index'); Route::get('/get-notice-ticker', 'getNoticeTicker')->name('getNoticeTicker'); Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::post('/update/{id}', 'update')->name('update'); Route::post('archive', 'archive')->name('archive'); Route::post('delete', 'destroy')->name('delete'); Route::post('update-status', 'updateStatus')->name('updateStatus'); }); Route::controller(CSRRemainingController::class)->prefix('csr-remaining')->name('csr-remaining.')->group(function(){ Route::get('/', 'index')->name('index'); Route::get('/get-csr-remaining', 'getCsrRemaining')->name('getCsrRemaining'); Route::post('/store', 'store')->name('store'); Route::get('/edit/{id}', 'edit')->name('edit'); Route::post('/update/{id}', 'update')->name('update'); Route::post('archive', 'archive')->name('archive'); Route::post('delete', 'destroy')->name('delete'); }); // Members Route::controller(MemberController::class)->prefix('members')->name('members.')->group(function () { Route::get('', 'getUsersManagement'); Route::get('archive', 'archiveMemberIndex'); Route::post('archive', 'archiveMember'); Route::get('list/all', 'allMembers'); Route::get('view/{id}', 'view')->name('view'); Route::post('update/basic-info/{member_id}', 'updateBasicInformation')->name('updateBasicInformation'); Route::post('/update/validate-info/{member_id}', 'validateBasicInfo')->name('validateBasicInfo'); Route::get('activity/list/{id}', 'ActivityServerSide')->name('activityServerSide'); Route::get('login-detail/list/{id}', 'LoginDetailServerSide')->name('loginDetailServerSide'); Route::post('reset-two-fa', 'resetTwoFa')->name('resetTwoFa'); Route::post('send-reset-password-link','sendResetPasswordLink')->name('sendResetPasswordLink'); Route::get('get-retirements-data/{id}','getRetirementData')->name('getRetirementData'); Route::get('get-purchase-data/{id}','getPurchaseData')->name('getPurchaseData'); Route::get('/show-purchase/{reference_no}', 'showPurchase')->name('showPurchase'); Route::get('/show-invoice/{invoice_no}', 'showInvoice')->name('showInvoice'); Route::get('/get-deposit-transaction-csr/{id}', 'getDepositTransactionCSR')->name('getDepositTransactionCSR'); Route::get('/get-withdraw-transaction-csr/{id}', 'getWithdrawTransactionCSR')->name('getWithdrawTransactionCSR'); Route::get('/get-csr-redemption-distribution/{id}', 'getCsrRedemptionDistribution')->name('getCsrRedemptionDistribution'); Route::get('wallet-summary/{id}', 'walletSummaryMember')->name('walletSummaryMember'); }); Route::controller(InternalNotesController::class)->prefix('internal-notes')->name('internal-notes.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('list/{user_id}', 'allInternalNotes')->name('allInternalNotes'); Route::post('save', 'store')->name('store'); Route::get('edit/{id}', 'edit')->name('edit'); Route::post('edit/{id}', 'update')->name('update'); Route::get('show/{id}', 'show')->name('show'); Route::get('view-internal-notes/{id}', 'viewInternalNotes')->name('viewInternalNotes'); }); //translator testing Route::group(['prefix' => 'translator', 'as' => 'translator.'], function () { Route::get('static-data', [TranslatorController::class, 'staticData'])->name('staticData'); Route::post('save-language-ajax', [TranslatorController::class, 'saveLanguageAjax']); Route::get('pdf-settings', [TranslatorController::class, 'pdfSettings'])->name('pdfSettings'); Route::post('upload-pdf-content', [TranslatorController::class, 'uploadPDFContent']); Route::get('/show-sample-pdf/{languageId}', [TranslatorController::class, 'showPDF'])->name('showPDF'); }); //transalation Approval Route::group(['prefix' => 'translation-approval', 'as' => 'translation-approval.'], function(){ Route::get('/', [TranslationApprovalController::class, 'index'])->name('index'); Route::get('loadDetails', [TranslationApprovalController::class, 'loadDetails'])->name('loadDetails'); Route::post('translation-action', [TranslationApprovalController::class, 'handleTranslationAction'])->name('translationAction'); }); //pdfsettings translation approval Route::group(['prefix' => 'pdf-translation-approval', 'as' => 'pdf-translation-approval.'], function(){ Route::get('/', [PdfSettingApprovalController::class, 'index'])->name('index'); Route::get('loadDetails', [PdfSettingApprovalController::class, 'loadDetails'])->name('loadDetails'); Route::post('pdf-translation-action', [PdfSettingApprovalController::class, 'handlePdfTranslationAction'])->name('pdfTranslationAction'); Route::post('upload-pdf-content-action', [PdfSettingApprovalController::class, 'uploadPDFContent']); }); //Amendment process Route::controller(AmendmentProcessController::class)->prefix('amendment-process')->name('amendment-process.')->group(function () { Route::get('/', 'index')->name('index'); Route::post('/store-amendment', 'storeAmendment')->name('storeAmendment'); Route::get('get-step-two', 'getCSRStepTwo')->name('getCSRStepTwo'); Route::get('get-step-four', 'getCSRStepFour')->name('getCSRStepFour'); }); Route::controller(WithdrawalController::class)->prefix('completed-withdrawals')->name('withdrawals.')->group(function () { Route::get('/', 'batchWithdrawals')->name('batchWithdrawals'); Route::get('get-batch-wise-withdrawal', 'batchWiseWithdrawalsList')->name('batchWiseWithdrawalsList'); }); Route::controller(WithdrawalController::class)->prefix('withdrawals')->name('withdrawals.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-withdrawal-request', 'withDrawalRequestList')->name('withDrawalRequestList'); Route::get('/process-withdraw-ids', 'processWithdrawId')->name('processWithdrawId'); Route::post('/change-status', 'changeStatus')->name('changeStatus'); Route::post('/change-cancel', 'changeCancel')->name('changeCancel'); Route::get('process-step-one','processStepOne')->name('processStepOne'); Route::post('/store-step-one', 'storeStepOne')->name('storeStepOne'); Route::get('/get-withdraw-request-user', 'getWithdrawRequestUser')->name('getWithdrawRequestUser'); Route::get('process-step-two','processStepTwo')->name('processStepTwo'); Route::post('/store-step-two', 'storeStepTwo')->name('storeStepTwo'); Route::post('download-verify','downloadVerify')->name('downloadVerify'); Route::get('/finish', 'finish')->name('finish'); Route::post('/confirm-transaction', 'confirmTransaction')->name('confirmTransaction'); Route::get('cancelProcess','cancelProcess')->name('cancelProcess'); Route::post('approve-withdrawal-request','approveWithDrawalRequest')->name('approveWithDrawalRequest'); Route::post('reject-withdrawal-request','rejectWithDrawalRequest')->name('rejectWithDrawalRequest'); Route::post('verify-authentication-code','verifyAuthenticationCode')->name('verifyAuthenticationCode'); Route::get('close-button','closeButton')->name('closeButton'); Route::get('thankyou-withdrawal','thankYouWithdrawal')->name('thankYouWithdrawal'); Route::get('get-step-two-email','getStepTwoEmail')->name('getStepTwoEmail'); }); Route::controller(DepositController::class)->prefix('deposits')->name('deposits.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-deposit-request', 'depositRequestList')->name('depositRequestList'); Route::post('approve-deposit-request','approveDepositRequest')->name('approveDepositRequest'); Route::post('reject-deposit-request','rejectDepositRequest')->name('rejectDepositRequest'); Route::post('verify-authentication-code','verifyAuthenticationCode')->name('verifyAuthenticationCode'); Route::get('get-step-two-email','getStepTwoEmail')->name('getStepTwoEmail'); }); Route::controller(RedemptionController::class)->prefix('redemptions')->name('redemptions.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-redemptions', 'getRedemptions')->name('getRedemptions'); }); //minting csr25 Route::controller(MintingCsr25Controller::class)->prefix('minting-csr25')->name('minting-csr25.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('settings', 'index')->name('index'); Route::post('update-settings', 'updateSettings')->name('updateSettings'); Route::post('check-mint-address', 'checkMintAddress')->name('checkMintAddress'); Route::post('get-address', 'getAddress')->name('getAddress'); Route::get('list/all', 'all')->name('all'); Route::post('store', 'store')->name('store'); }); Route::prefix('report')->as('report.')->group(function () { Route::controller(UserWalletReportController::class)->prefix('user-wallet')->name('user-wallet.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/get-all-data', 'getAllData')->name('getAllData'); Route::get('render-html', 'renderHtml')->name('renderHtml'); }); Route::controller(CSRDeliveredController::class)->prefix('wallet-delivery')->name('walletDelivery.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-wallet-delivery-data', 'getCSRDelivered')->name('getCSRDelivered'); }); Route::controller(CSRAddressController::class)->prefix('csr-address')->name('csrAddress.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-csr-address-data', 'getCSRAddressData')->name('getCSRAddressData'); }); Route::controller(InvoiceReportController::class)->prefix('invoice-report')->name('invoice-report.')->group(function(){ Route::get('/', 'index')->name('index'); Route::get('get-invoice-data', 'getInvoiceData')->name('getInvoiceData'); }); Route::controller(WithdrawalsReportController::class)->prefix('withdrawals-report')->name('withdrawals-report.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('/get-withdrawals-data', 'getWithdrawalsData')->name('getWithdrawalsData'); Route::get('render-html', 'renderHtml')->name('renderHtml'); }); }); Route::controller(CorporateWithdrawalController::class)->prefix('corporate-withdrawals')->name('corporate-withdrawals.')->group(function () { Route::get('/', 'index')->name('index'); Route::get('get-corporate-withdrawals', 'getCorporateWithdrawals')->name('getCorporateWithdrawals'); Route::get('/request-withdrawal-ids', 'requestWithdrawalId')->name('requestWithdrawalId'); Route::post('store-request-withdrawals','storeRequestWithdrawals')->name('storeRequestWithdrawals'); }); });