403Webshell
Server IP : 103.161.17.216  /  Your IP : 216.73.216.1
Web Server : nginx/1.18.0
System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/emwin.vn/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/emwin.vn/app/Http/Controllers/CartController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use File;
use Illuminate\Foundation\Bus\DispatchesJobs;
use App\Http\Requests;
use Session;
use Illuminate\Support\Facades\Redirect; 
use App\Http\Controllers\Controller;
use Cart;
use App\Models\CatePost;
use App\Models\Category;
use App\Models\Slider;
use App\Models\Attr;
use App\Models\Cate;
use App\Models\Product;
session_start();


class CartController extends Controller
{

// ajax gio hàng 
// 
// 
// 
// public function check_coupon(Request $Request){

// $data=$Request->all();
//  print_r($data);

//    }
   public function del_all_product(){
       $cart = session::get('cart');
      if($cart==true){

   Session::forget('cart');
   Session::forget('coupon');
   return Redirect()->back()->with('message', 'Xóa hết giỏ hàng thành công');

      }

   }

 public function update_cart(Request $Request){
    $data = $Request->all();
    $cart = session::get('cart');
   if($cart==true){
      foreach($data['cart_qty'] as $key => $qty)
      { foreach($cart as $session => $val){

         if($val['session_id']==$key){

            $cart[$session]['product_qty']=$qty;
         }

       }

      }
      session::put('cart',$cart);
       return Redirect()->back()->with('message', 'Cập nhật Thành công');
   }else
    return Redirect()->back()->with('message', 'cap nhat that bai');
}
public function del_product($session_id){
    $cart=session::get('cart');
    
    if($cart==true){
      foreach($cart as $key => $val){

      if ($val['session_id']==$session_id) {

         unset($cart[$key]);
      }
    }

    session::put('cart',$cart);
    return Redirect()->back()->with('message', 'Xóa Sản phẩm thành công');
  }else
    return Redirect()->back()->with('message', 'xoa san pham that bai');
 }

public function gio_hang(request $request){

    $slide =Slider::orderby('slider_id','desc')->get();
    $category_post = CatePost::orderBy('cate_post_id','DESC')->get();
    $cate_product=Category::where('category_status','1')->orderby('category_id','desc')->with('cate')->get();
    $brand_product=DB::table('tbl_brand')->orderby('brand_id','desc')->get();
    $all_product=DB::table('tbl_product')->where('product_status','1')->orderby('product_id','desc')->get();
    $all_attr=Attr::with('product')->get(); 
    $meta_desc="giỏ hàng shop ban hang ";
    $meta_keywords="giỏ hàng ";
    $meta_title="giỏ hàng  ";
    $url_canonical= $request->url(); 

   if (session::get('cart'))
   {
        foreach(session::get('cart') as $key =>$cart){

       $product_id = $cart['product_id']; 
       $price =$cart['product_price'];
        $sku =$cart['product_sku'];
        
       $all_attr=Attr::where('attr_id',$product_id)->get();     

   //     echo "<pre>";
   // print_r($all_attr);
   //  echo "</pre>";
    
      // DD( $product_id);  
        foreach($all_attr as $product)
         {
            
               // DD( $all_attr);

            if($product->product_price!=$price){

             return Redirect()->back()->with('message', 'lỗi giá sp');

            session::forget('cart'); 

            
   
         } 

         //  if(strcmp($product->product_sku,$sku)!=0){

         //     return Redirect()->back()->with('message', 'lỗi giá sp');

         //    session::forget('cart'); 

            
   
         // } 
         
      }
      

     }  
 
    }
     return view('pages.cart.cart_ajax')->with(compact('cate_product','brand_product','meta_keywords','meta_desc','meta_title','url_canonical','all_product','slide','category_post','all_attr'));  
    }

   
public function add_cart_ajax(Request $request){
        $data = $request->all();
        $session_id = substr(md5(microtime()),rand(0,26),5);
        $cart = Session::get('cart');
        if($cart==true){
            $is_avaiable = 0;
            foreach($cart as $key => $val){
                if($val['product_id']==$data['cart_product_id']){
                    $is_avaiable++; 
                }
            }
            if($is_avaiable == 0){
                $cart[] = array(    
                'session_id' => $session_id,
                'product_name' => $data['cart_product_name'],   
                'product_desc' => $data['cart_product_desc'],
                'product_id' => $data['cart_product_id'],
                'product_image' => $data['cart_product_image'],
                'product_qty' => $data['cart_product_qty'],
                'product_price' => $data['cart_product_price'],
                'product_sku' => $data['cart_product_sku'],
                );
                Session::put('cart',$cart);
            }
        }else{
            $cart[] = array(
                'session_id' => $session_id,
                'product_name' => $data['cart_product_name'],
                'product_desc' => $data['cart_product_desc'],
                'product_id' => $data['cart_product_id'],
                'product_image' => $data['cart_product_image'],
                'product_qty' => $data['cart_product_qty'],
                'product_price' => $data['cart_product_price'],
                'product_sku' => $data['cart_product_sku'],
            );
         }
         Session::put('cart',$cart);

        Session::save();
      } 


//end ajax gio hang 





///vendor cart laravel 

   //lưu sản phẩm vào giỏ hàng 
   public function save_cart(Request $Request){
    // $productId = $Request->productid_hidden;
    // $quantity = $Request->qty;
    // $productid_info=DB::table('tbl_product')->where('product_id',$productId)->first();
    
    //  //Cart::add('293ad', 'Product 1', 1, 9.99, 550);
    //  $data['id']=$productid_info->product_id;
    //  $data['qty']=$quantity;
    //  $data['name']=$productid_info->product_name;
    //  $data['price']=$productid_info->product_price;
    //  $data['weight']=$productid_info->product_price;
    //  $data['options']['image']=$productid_info->product_image;
    //  Cart::add($data);
    cart::destroy();
    return Redirect::to('/show-cart');

   }
   // giỏ hàng 
   public function show_cart(request $request){
    $cate_product=DB::table('tbl_category_product')->orderby('category_id','desc')->get();
    $brand_product=DB::table('tbl_brand')->orderby('brand_id','desc')->get();

    $meta_desc="giỏ hàng shop ban hang ";
    $meta_keywords="giỏ hàng ";
    $meta_title="giỏ hàng  ";
    $url_canonical= $request->url(); 
    // return view('pages.cart.show_cart')->with('category',$cate_product)->with('brand',$brand_product);
    return view('pages.cart.show_cart')->with(compact('cate_product','brand_product','meta_keywords','meta_desc','meta_title','url_canonical')); 
   }
   // xóa sp giỏ hàng 
   public function delete_to_cart($rowId){
    Cart::update($rowId, 0);
    return Redirect::to('/show-cart');
    }
    // cập nhật số lượng giỏ hàng 
    public function update_cart_quantity(Request $Request){
    $rowId = $Request->rowId_cart;
    $qty = $Request->cart_quantity; 
    Cart::update($rowId, $qty);
    return Redirect::to('/show-cart');
    }
}

//end 

Youez - 2016 - github.com/yon3zu
LinuXploit