ok
Direktori : /proc/thread-self/root/home2/selectio/www/fms-worksuite/routes/ |
Current File : //proc/thread-self/root/home2/selectio/www/fms-worksuite/routes/web-public.php |
<?php use App\Http\Controllers\HomeController; use App\Http\Controllers\FileController; use App\Http\Controllers\ImageController; use App\Http\Controllers\LoginController; use App\Http\Controllers\RegisterController; use App\Http\Controllers\PublicUrlController; use App\Http\Controllers\Payment\MollieController; use App\Http\Controllers\Payment\PaypalController; use App\Http\Controllers\Payment\SquareController; use App\Http\Controllers\Payment\StripeController; use App\Http\Controllers\Payment\PayfastController; use App\Http\Controllers\Payment\PaystackController; use App\Http\Controllers\Payment\RazorPayController; use App\Http\Controllers\Payment\AuthorizeController; use App\Http\Controllers\Payment\FlutterwaveController; use App\Http\Controllers\Payment\StripeWebhookController; use App\Http\Controllers\PublicLeadGdprController; use Illuminate\Support\Facades\Route; Route::get('/', function () { return redirect(route('login')); }); Route::get('/invitation/{code}', [RegisterController::class, 'invitation'])->name('invitation'); Route::post('/invitation/accept-invite', [RegisterController::class, 'acceptInvite'])->name('accept_invite'); Route::get('/invoice/{hash}', [HomeController::class, 'invoice'])->name('front.invoice'); Route::get('/change-lang/{locale}', [HomeController::class, 'changeLang'])->name('front.changeLang'); Route::get('front/show-image', [HomeController::class, 'showImage'])->name('front.public.show_image'); Route::get('/invoice-stripe/stripe-modal/', [HomeController::class, 'stripeModal'])->name('front.stripe_modal'); Route::get('/invoice-paystack/paystack-modal/', [HomeController::class, 'paystackModal'])->name('front.paystack_modal'); Route::get('/invoice-flutterwave/flutterwave-modal/', [HomeController::class, 'flutterwaveModal'])->name('front.flutterwave_modal'); Route::get('/invoice-mollie/mollie-modal/', [HomeController::class, 'mollieModal'])->name('front.mollie_modal'); Route::get('/invoice-authorize/authorize-modal/', [HomeController::class, 'authorizeModal'])->name('front.authorize_modal'); Route::post('invoice-stripe/save-stripe-detail/', [HomeController::class, 'saveStripeDetail'])->name('front.save_stripe_detail'); Route::get('/invoice/download/{id}', [HomeController::class, 'downloadInvoice'])->name('front.invoice_download'); Route::post('/invoice-payment-failed/{invoiceId}', [HomeController::class, 'invoicePaymentfailed'])->name('front.invoice_payment_failed'); Route::get('/lead-form/{id}', [HomeController::class, 'leadForm'])->name('front.lead_form'); Route::post('/lead-form/leadStore', [HomeController::class, 'leadStore'])->name('front.lead_store'); Route::get('/ticket-form/{id}', [HomeController::class, 'ticketForm'])->name('front.ticket_form'); Route::post('/lead-form/ticket-store', [HomeController::class, 'ticketStore'])->name('front.ticket_store'); Route::get('/contract/{hash}', [PublicUrlController::class, 'contractView'])->name('front.contract.show'); Route::post('/contract/sign/{id}', [PublicUrlController::class, 'contractSign'])->name('front.contract.sign'); Route::get('/contract/download/{id}', [PublicUrlController::class, 'contractDownload'])->name('front.contract.download'); Route::get('/check-env', [PublicUrlController::class, 'checkEnv'])->name('front.check-env'); // Estimate Public url Route::get('/estimate/{hash}', [PublicUrlController::class, 'estimateView'])->name('front.estimate.show'); Route::post('/estimate/decline/{id}', [PublicUrlController::class, 'estimateDecline'])->name('front.estimate.decline'); Route::post('/estimate/accept/{id}', [PublicUrlController::class, 'estimateAccept'])->name('front.estimate.accept'); Route::get('/estimate/download/{id}', [PublicUrlController::class, 'estimateDownload'])->name('front.estimate.download'); Route::get('/task/{id}', [HomeController::class, 'taskDetail'])->name('front.task_detail'); Route::post('/gantt-chart-data/{id}', [HomeController::class, 'ganttData'])->name('front.gantt_data'); Route::get('/gantt-chart/{hash}', [HomeController::class, 'gantt'])->name('front.gantt'); Route::get('/task-board/{hash}', [HomeController::class, 'taskboard'])->name('front.taskboard'); Route::get('/task-board/load-more/{hash}', [HomeController::class, 'taskboardLoadMore'])->name('front.taskboard.load_more'); Route::get('/proposal/{hash}', [HomeController::class, 'proposal'])->name('front.proposal'); Route::post('/proposal-action/{id}', [HomeController::class, 'proposalActionStore'])->name('front.proposal_action'); Route::get('/proposal/download/{id}', [HomeController::class, 'downloadProposal'])->name('front.download_proposal'); Route::get('/consent/l/{hash}', [PublicLeadGdprController::class, 'consent'])->name('front.gdpr.consent'); Route::post('/consent/remove-lead-request', [PublicLeadGdprController::class, 'learemoveLeadRequestd'])->name('front.gdpr.remove_lead_request'); Route::post('/consent/l/update/{lead}', [PublicLeadGdprController::class, 'updateConsent'])->name('front.gdpr.consent.update'); // Socialite routes Route::get('/redirect/{provider}', [LoginController::class, 'redirect'])->name('social_login'); Route::get('/callback/{provider}', [LoginController::class, 'callback'])->name('social_login_callback'); Route::post('check-email', [LoginController::class, 'checkEmail'])->name('check_email'); Route::post('check-code', [LoginController::class, 'checkCode'])->name('check_code'); Route::get('resend-code', [LoginController::class, 'resendCode'])->name('resend_code'); // Payment routes Route::post('stripe/{invoiceId}', [StripeController::class, 'paymentWithStripe'])->name('stripe'); Route::post('stripe-public/{hash}', [StripeController::class, 'paymentWithStripePublic'])->name('stripe_public'); Route::post('paystack-public/{id}/{hash}', [PaystackController::class, 'paymentWithPaystackPublic'])->name('paystack_public'); Route::get('paystack/callback/{id}/{type}/{hash}', [PaystackController::class, 'handleGatewayCallback'])->name('paystack.callback'); Route::post('paystack-webhook/{hash}', [PaystackController::class, 'handleGatewayWebhook'])->name('paystack.webhook'); Route::post('flutterwave-public/{id}', [FlutterwaveController::class, 'paymentWithFlutterwavePublic'])->name('flutterwave_public'); Route::get('flutterwave/callback/{id}/{type}/{hash}', [FlutterwaveController::class, 'handleGatewayCallback'])->name('flutterwave.callback'); Route::post('flutterwave-webhook/{hash}', [FlutterwaveController::class, 'handleGatewayWebhook'])->name('flutterwave.webhook'); Route::post('mollie-public/{id}/{hash}', [MollieController::class, 'paymentWithMolliePublic'])->name('mollie_public'); Route::get('mollie/callback/{id}/{type}/{hash}', [MollieController::class, 'handleGatewayCallback'])->name('mollie.callback'); Route::post('mollie-webhook/{hash}', [MollieController::class, 'handleGatewayWebhook'])->name('mollie.webhook'); Route::post('payfast-public', [PayfastController::class, 'paymentWithPayfastPublic'])->name('payfast_public'); Route::get('payfast/callback/{id}/{type}/{status}', [PayfastController::class, 'handleGatewayCallback'])->name('payfast.callback'); Route::post('payfast-webhook/{hash}', [PayfastController::class, 'handleGatewayWebhook'])->name('payfast.webhook'); Route::post('authorize-public/{id}', [AuthorizeController::class, 'paymentWithAuthorizePublic'])->name('authorize_public'); Route::post('square-public', [SquareController::class, 'paymentWithSquarePublic'])->name('square_public'); Route::get('square/callback/{id}/{type}/{hash}', [SquareController::class, 'handleGatewayCallback'])->name('square.callback'); Route::post('square-webhook/{hash}', [SquareController::class, 'handleGatewayWebhook'])->name('square.webhook'); Route::post('pay-with-razorpay/{hash}', [RazorPayController::class, 'payWithRazorPay'])->name('pay_with_razorpay'); Route::post('razorpay-webhook/{hash}', [RazorPayController::class, 'handleGatewayWebhook'])->name('razorpay.webhook'); Route::get('paypal-public/{invoiceId}', [PaypalController::class, 'paymentWithpaypalPublic'])->name('paypal_public'); Route::get('paypal/{invoiceId}', [PaypalController::class, 'paymentWithpaypal'])->name('paypal'); Route::get('paypal', [PaypalController::class, 'getPaymentStatus'])->name('get_paypal_status'); Route::get('paypal-recurring', [PaypalController::class, 'payWithPaypalRecurring'])->name('paypal_recurring'); // Paypal IPN Route::post('paypal-webhook/{hash}', [PaypalController::class, 'webhook'])->name('paypal.webhook'); Route::get('paypal-webhook/{hash}', [PaypalController::class, 'getWebhook'])->name('get_paypal.webhook'); // Stripe webhook Route::get('/verify-webhook/{hash?}', [StripeWebhookController::class, 'getWebhook'])->name('get_stripe_webhook'); Route::post('/verify-webhook/{hash}', [StripeWebhookController::class, 'verifyStripeWebhook'])->name('stripe.webhook'); Route::post('setup-account', [RegisterController::class, 'setupAccount'])->name('setup_account'); // Get quill image uploaded Route::get('quill-image/{image}', [ImageController::class, 'getImage'])->name('image.getImage'); // Cropper Model Route::get('cropper/{element}', [ImageController::class, 'cropper'])->name('cropper'); // Sync user permissions Route::get('sync-user-permissions', [HomeController::class, 'syncPermissions'])->name('sync_user_permissions'); Route::get('file/{type}/{path}', [FileController::class, 'getFile'])->name('file.getFile');