ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //home/u435929562/domains/dev.peacockindia.in/public_html/app/Models/Backend/cart.php
<?php

namespace App\Models\Backend;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\Backend\order;
use App\Models\Backend\product;
use Auth;

class cart extends Model
{
    use HasFactory;


    public function user(){
    	return $this->belongsTo(User::class);
    }

    public function order(){
    	return $this->belongsTo(order::class);
    }

    public function product(){
    	return $this->belongsTo(Product::class);
    }

    public static function totalCarts(){
        if ( Auth::guard('customer')->check() ) {
            $carts = cart::Where('user_id', Auth::guard('customer')->user()->id )->Where( 'order_id' , Null )->get();
        }
        else{
            $carts = cart::Where('ip_address', request()->ip() )->Where('order_id',Null)->get();
        }

        return $carts;
    }

    public static function totalItems(){
        if ( Auth::guard('customer')->check() ) {
            $carts = cart::Where('user_id', Auth::guard('customer')->user()->id )->Where( 'order_id' , Null )->get();
        }
        else{
            $carts = cart::Where('ip_address', request()->ip() )->Where( 'order_id' , Null )->get();
        }

        $total_items = 0;
        foreach( $carts as $cart ){
            $total_items += $cart->product_quantity;
        }

        return $total_items;
    }

    public static function totalPrice(){
        if ( Auth::guard('customer')->check() ) {
            $carts = cart::Where('user_id', Auth::guard('customer')->user()->id )->Where( 'order_id' , Null )->get();
        }
        else{
            $carts = cart::Where('ip_address', request()->ip() )->Where( 'order_id' , Null )->get();
        }



        $total_price = 0;
        foreach( $carts as $cart ){
            if ( !is_null( $cart->product->offer_price ) ) {
                $total_price += $cart->product_quantity * $cart->product->offer_price;
            }
            else{
                $total_price += $cart->product_quantity * $cart->product->price;
            }
        }

        return $total_price;
    }


}