REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 3.24 KB
Close
/proc/thread-self/root/home/byroehnu/easetack.com/app/Http/Controllers/Frontend/CheckoutController.php
Text
Base64
<?php namespace App\Http\Controllers\Frontend; use App\Http\Controllers\Controller; use App\Http\Requests\CheckoutRequest; use App\Models\Coupon; use App\Models\ManualPaymentGateway; use App\Models\Page; use App\Models\Setting; use App\Repositories\Frontend\CheckoutRepository; use Artesaos\SEOTools\Facades\OpenGraph; use Artesaos\SEOTools\Facades\SEOMeta; use Artesaos\SEOTools\Facades\TwitterCard; use Carbon\Carbon; use Illuminate\Http\Request; class CheckoutController extends Controller { public function applyCoupon(Request $request) { $coupon = Coupon::where('code', $request->code)->first(); if (! $coupon) { return response([ 'success' => false, 'message' => 'Invalid coupon code', ], 404); } $now = Carbon::now(); if ( ($coupon->start_date && $now->lt($coupon->start_date)) || ($coupon->end_date && $now->gt($coupon->end_date)) ) { return response([ 'success' => false, 'message' => 'Coupon has expired or is not active yet.', ], 400); } return response([ 'success' => true, 'message' => 'Coupon applied successfully.', 'coupon' => $coupon, ]); } public function checkout() { if (Setting::pull("is_enabled_ecommerce") === "0") { abort(404); } $data['payment_gateway'] = [ 'is_paypal_active' => Setting::pull('paypal_is_active') == '1', 'is_stripe_active' => Setting::pull('stripe_is_active') == '1', 'is_sslcz_active' => Setting::pull('sslcz_is_active') == '1', 'is_flutterwave_active' => Setting::pull('flutterwave_is_active') == '1', 'is_razorpay_active' => Setting::pull('razorpay_is_active') == '1', 'is_cod_active' => Setting::pull('cod_is_active') == '1', ]; $data['manual_payment_gateways'] = ManualPaymentGateway::where('status', '1')->with('content')->get(); $terms_condition_page_id = Setting::pull('default_terms_and_conditions_page'); $page = Page::find($terms_condition_page_id); $data['terms_condition_url'] = route('pages.show', $page->slug); $current_page_url = request()->url(); $meta_tags = 'checkout'; $site_name = Setting::pull('site_name'); $tagline = __('Checkout'); SEOMeta::setTitle($tagline . ' - ' . $site_name); SEOMeta::setCanonical($current_page_url); SEOMeta::addMeta('robots', 'index, follow'); SEOMeta::addKeyword(explode(',', $meta_tags)); OpenGraph::setUrl($current_page_url); OpenGraph::setSiteName($site_name); OpenGraph::addProperty('type', 'website'); TwitterCard::setSite('@bione'); TwitterCard::setType('summary_large_image'); SEOMeta::addMeta('viewport', 'width=device-width, initial-scale=1'); $data['meta_tags'] = $meta_tags; $data['tagline'] = $tagline; $data['site_name'] = $site_name; return inertia('Checkout/Index', $data); } public function placeOrder(CheckoutRequest $request, CheckoutRepository $repository) { return $repository->checkout($request); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 19
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
BlogController.php
2.51 KB
lrw-rw-rw-
2025-04-26 11:30:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CaseStudyController.php
2.26 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CheckoutController.php
3.24 KB
lrw-rw-rw-
2025-05-15 11:24:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ContactController.php
551 B
lrw-rw-rw-
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
FormResponseController.php
1.72 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PageController.php
5.96 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PaymentController.php
4.00 KB
lrw-rw-rw-
2025-05-15 11:24:11
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PortfolioController.php
2.63 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PricingPlanController.php
3.47 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProductController.php
2.29 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ProfileController.php
1.63 KB
lrw-rw-rw-
2025-04-15 10:33:57
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ReviewController.php
2.00 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SearchController.php
1.44 KB
lrw-rw-rw-
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ServiceController.php
2.13 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SettingsController.php
408 B
lrw-rw-rw-
2025-04-19 04:22:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
SubscribeController.php
532 B
lrw-rw-rw-
2025-04-08 04:12:56
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TeamController.php
2.09 KB
lrw-rw-rw-
2025-04-30 16:51:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TicketController.php
1.91 KB
lrw-rw-rw-
2025-04-13 07:02:31
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
UserController.php
2.96 KB
lrw-rw-rw-
2025-05-08 11:48:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).