![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Marketplace/Http/Controllers/ |
<?php namespace Corals\Modules\Marketplace\Http\Controllers; use Corals\Foundation\Http\Controllers\BaseController; use Corals\Modules\Marketplace\Traits\CheckoutControllerCommonFunctions; use Illuminate\Http\Request; class CheckoutController extends BaseController { use CheckoutControllerCommonFunctions; public $urlPrefix = 'marketplace/'; /** * CheckoutController constructor. */ public function __construct() { $this->title = 'Marketplace::module.checkout.title'; $this->title_singular = 'Marketplace::module.checkout.title_singular'; $this->setViewSharedData(['urlPrefix' => $this->urlPrefix]); parent::__construct(); } /** * @return mixed */ public function index(Request $request) { $cart_items = \ShoppingCart::getAllInstanceItems(); if (sizeof($cart_items) == 0) { return redirectTo('cart'); } $enable_shipping = false; if (\Shipping::hasShippableItems($cart_items)) { $enable_shipping = true; } \ShoppingCart::get('default')->setAttribute('enable_shipping', $enable_shipping); \Assets::add(asset('assets/corals/plugins/smartwizard/css/smart_wizard.min.css')); \Assets::add(asset('assets/corals/plugins/smartwizard/css/smart_wizard_theme_arrows.css')); \Assets::add(asset('assets/corals/plugins/smartwizard/js/jquery.smartWizard.min.js')); $this->setViewSharedData(['title', 'Checkout']); $hasPaymentStep = $this->hasPaymentStep($request); return view('Marketplace::checkout.checkout')->with(compact('enable_shipping', 'hasPaymentStep')); } public function showOrderSuccessPage() { $this->setViewSharedData(['title', 'Congratulations!']); return view('Marketplace::orders.order-success'); } public function showOrderFailedPage() { $this->setViewSharedData(['title', 'Oops!']); return view('Marketplace::orders.order-failed'); } }