403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.74
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/khonguyenlieu.vn/public_html/site/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/khonguyenlieu.vn/public_html/site/controllers/sanpham.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Sanpham extends CI_Controller 
{
	protected $_templates;
	
	function __construct() 
	{
		parent::__construct();
		$this->load->model('home_model','home');
		$this->load->model('sanpham_model','sanpham');
		$this->load->model('customer_model','customer');
		$this->load->library('vdb');
	}
	
	public function index($alias=0,$start=0)
	{
		$catid = get_id_from_alias($alias);
		
		$data['start'] = (int) $start ; 
		//$config['suffix'] = $alias;
		/*$config['base_url'] 	= site.'chuyen-muc/'.$alias;  
		$data['num'] = $this->sanpham->count_all($catid);
		$config['total_rows'] 	= $data['num'];
		$config['per_page'] 	= 24;
		$config['uri_segment'] 	= 3;
		$config['num_links'] 	= 5 ;
		$this->pagination->initialize($config);   
		$data['pagination'] = $this->pagination->create_links();
		
		$data['list'] = $this->sanpham->get_all($catid,$config['per_page'],$data['start']);
		$rs_cat = $this->sanpham->get_cat($catid);*/
		
		$data['list_cat'] = $this->sanpham->get_list_cat_home();
		//SEO
		$page = $start? ($config['per_page']/$start) -1 : 0 ;
		$page = $page? " - trang ".$page : '';
		
		$data['metatitle'] = "Những nguyên liệu sản phẩm dùng trong pha chế nước uống tuổi teen".$page;
		$data['metadesc'] = "Những nguyên liệu sản phẩm dùng trong pha chế nước uống tuổi teen cho các cửa hàng, quán nước giải khát trà chanh".$page;
		$data['metakey'] = "Những nguyên liệu sản phẩm dùng trong pha chế nước uống tuổi teen các cửa hàng, quán nước giải khát trà chanh".$page;
		$data['metaimg'] = urlimg.'metaimg.jpg';
		$data['canonical'] = site."san-pham.html";

		$data['page'] = 'sanpham/index';
		$this->load->view('html/skin_product', $data);
	}
	
	public function category($alias=0,$ord=0,$start=0)
	{
		$catid = get_id_from_alias($alias);
		
		$data['start'] = $start = (int) $start ;
		$rs_cat = $this->vdb->find_by_id("category",array("CategoryID"=>$catid));
		 
		$config['base_url'] 	= site.'chuyen-muc/'.alias($rs_cat->CategoryName)."-".$rs_cat->CategoryID."/".$ord;  
		$data['num'] = $this->sanpham->count_catid($catid);
		$config['total_rows'] 	= $data['num'];
		$config['per_page'] 	= 30;
		$config['uri_segment'] 	= 4;
		$config['num_links'] 	= 5 ;
		$this->pagination->initialize($config);   
		$data['pagination'] = $this->pagination->create_links();
		
		$data['list'] = $this->sanpham->get_catid($catid,$config['per_page'],$data['start'],$ord);
		if(empty($data['list'])) $this->index();
		
		
		//SEO
		$data['metatitle'] = $rs_cat->metatitle? str_limit($rs_cat->metatitle,65) : "Trang ".$start." - ".$rs_cat->CategoryName." nguyên liệu pha chế - kho nguyên liệu" ;
		$data['metadesc'] = $rs_cat->metadesc? str_limit($rs_cat->metadesc,180) :$rs_cat->CategoryName." Chuyên cung cấp nguyên liệu pha chế, dụng cụ pha chế, thiết bị pha chế, thiết bị làm bánh cho các cửa hàng, quán nước giải khát trà chanh";
		$data['metakey'] = $rs_cat->metakey? $rs_cat->metakey : "nguyên liệu pha chế, dụng cụ pha chế, thiết bị pha chế, thiết bị làm bánh cho các cửa hàng, quán nước giải khát trà chanh";
		$data['metaimg'] = urlimg.'metaimg.jpg';
		$data['canonical'] = $start? site."chuyen-muc/".alias($rs_cat->CategoryName)."-".$rs_cat->CategoryID."/".$ord."/".$start : site."chuyen-muc/".alias($rs_cat->CategoryName)."-".$rs_cat->CategoryID.".html";
		
		$data['rs_cat'] = $rs_cat ;
		$data['page'] = 'sanpham/category';
		$this->load->view('html/skin_product', $data);
	}
	
	//san pham theo thuong hieu
	public function brand($alias='',$start=0,$ord=0)
	{
		$manuid = (int) get_id_from_alias($alias);
		
		//$ord = $this->uri->segment(4) ; 
		$data['start'] = (int) $start ; 
		
		$config['base_url'] 	= base_url().'thuong-hieu/'.$alias;  
		$data['num'] = $this->sanpham->count_manu($manuid);
		$config['total_rows'] 	= $data['num'];
		$config['per_page'] 	= 24;
		$config['uri_segment'] 	= 3;
		$config['num_links'] 	= 5 ;
		$this->pagination->initialize($config);   
		$data['pagination'] 	= $this->pagination->create_links();
		
		$data['list'] = $this->sanpham->get_manu($manuid,$config['per_page'],$data['start']);
		
		if(empty($data['list'])) redirect();
		
		/*$data['list_dungcu'] = $this->home->get_all(6,$data['start'],2);
		$data['list_thietbi'] = $this->home->get_all(6,$data['start'],3);*/
		
		$rs_manu = $this->vdb->find_by_id("menufacture",array("MenufactureID"=>$manuid));
		
		//SEO
		$data['metatitle'] = $rs_manu->metatitle? str_limit($rs_manu->metatitle,65) : "Nguyên liệu pha chế thương hiệu ".$rs_manu->MenufactureName."  - Kho nguyên liệu" ;
		$data['metadesc'] = $rs_manu->metadesc? str_limit($rs_manu->metadesc,180) : "Chuyên cung cấp nguyên liệu pha chế, dụng cụ pha chế, thiết bị pha chế, thiết bị làm bánh thương hiệu ".$rs_manu->MenufactureName." cho các cửa hàng, quán nước giải khát trà chanh";
		$data['metakey'] = $rs_manu->metakey? $rs_manu->metakey : "Chuyên cung cấp nguyên liệu pha chế, dụng cụ pha chế, thiết bị pha chế, thiết bị làm bánh thương hiệu ".$rs_manu->MenufactureName." cho các cửa hàng, quán nước giải khát trà chanh";
		$data['metaimg'] = $rs_manu->MenufactureImg? urlimg.'menufacture/'.$rs_manu->MenufactureImg : urlimg.'metaimg.jpg';
		$data['canonical'] = site."thuong-hieu/".alias($rs_manu->MenufactureName)."-".$rs_manu->MenufactureID.".html";
		
		$data['rs_manu'] = $rs_manu ;
		$data['page'] = 'sanpham/brand';
		$this->load->view('html/skin_product', $data);
	}
	
	public function detail($alias='')
	{
		$id = (int) get_id_from_alias($alias) ; 
		$data['rs'] = $rs = $this->home->get_id($id) ;
		
		$uri = str_replace('.html','',uri_string());
		$url = "chi-tiet/".$rs->Alias.'-'.$rs->ProductID; //.'.html'
		//trit($uri . '<br>'.$url);
		if($uri != $url)
		{
			// function trả về url tương ứng hoặc kết quả trống nếu ko tìm thấy
			$rs_redirect = $this->sanpham->get_link_redirect($uri);
			if($rs_redirect)
			{
				$newUrl = site . $rs_redirect; //trit($newUrl);
				header("Location: " . $newUrl, true, 301);
				exit();
			}
			
			http_response_code(410);
			echo '410 - Sản phẩm không tồn tại. Vui lòng <a href="'.site.'chuyen-muc/bot-sua-35.html">click vào đây</a> để về trang chính.';
			exit();
		}

		// if(empty($data['rs'])) 
		// {
		// 	http_response_code(410);
		// 	echo '410 - Sản phẩm không tồn tại. Vui lòng <a href="'.site.'chuyen-muc/bot-sua-35.html">click vào đây</a> để về trang chính.';
		// 	exit();
		// }

		$data['rs_cat'] = $rs_cat = $this->sanpham->get_cat($rs->CategoryID) ;
		
		$data['title'] = $data['rs']->ProductName ;
		$data['list_img'] = $this->home->get_product_img($id) ;
		$data['list_pro'] = $this->home->get_product_category($data['rs']->CategoryID, 18,0) ;
		$data['list_hot'] = $this->sanpham->get_hotproduct(0,8,0) ;

		$config['base_url'] 	= site.'chuyen-muc/'.alias($rs_cat->CategoryName)."-".$rs_cat->CategoryID."/0/";
		$data['num'] = $this->sanpham->count_catid($rs->CategoryID);
		$config['total_rows'] 	= $data['num'];
		$config['per_page'] 	= 30;
		$config['uri_segment'] 	= 4;
		$config['num_links'] 	= 5 ;
		$this->pagination->initialize($config);
		$data['pagination'] = $this->pagination->create_links();


		$data['metatitle'] = $data['rs']->metatitle? str_limit($data['rs']->metatitle,80) : $data['rs']->ProductName." - Kho nguyên liệu pha chế" ;
		$data['metadesc'] = $data['rs']->metadesc? str_limit($data['rs']->metadesc,180) : str_limit(strip_tags($data['rs']->ProductFunc),250);
		$data['metakey'] = $data['rs']->metakey? $data['rs']->metakey : $data['rs']->ProductName;
		$data['metaimg'] = $data['rs']->ProductImg? urlimg."products/200/".$data['rs']->ProductImg : urlimg."metaimg.jpg";
		$data['canonical'] = site."chi-tiet/".$data['rs']->Alias.'-'.$data['rs']->ProductID.".html";
		
		$data['crsf'] = $_SESSION['crsf'] = create_csrf();
		
		$data['page'] = 'sanpham/detail' ;
		$this->load->view('html/skin_product', $data);

	}
	
	public function viewcart()
	{
		/*$ses_login = get_ses_login() ;
		if(!empty($ses_login)) redirect('profile/shopping') ;*/
		
		$data['title'] = 'Xem đơn hàng' ;
		$data['cart'] = get_ses_cart() ;

		$data['page'] = 'sanpham/viewcart' ;
		$this->load->view('html/skin_product', $data);
	}
	
	public function thanhtoan()
	{
		$ses_cart = get_ses_cart();
		if(empty($ses_cart)) redirect("gio-hang.html");
		
		$data['title'] = 'Thanh toán' ;
		if(isset($_POST['bt_submit']))
		{
			$csrf 		= $this->input->post('csrf');	
			$ses_csrf 	= isset($_SESSION['ses_csrf']) ? $_SESSION['ses_csrf'] : '';
			if($ses_csrf == $csrf)
			{
				
				$ses_login = get_ses_login();
				if(!empty($ses_login))
				{
					//Luu thong tin gio hang
					$req_cart = $this->_frm_cart($ses_login['cusid']);
					$cart_id = $this->sanpham->save('cart',$req_cart);
					
					//luu thong tin gio hang chi tiet
					$ses_cart = get_ses_cart();
					if(!empty($ses_cart)):
						foreach($ses_cart as $cart)
						{
							$req_cart_detail = $this->_frm_cart_detail($ses_login['cusid'],$cart_id,$cart);
							$this->sanpham->save('cart_detail',$req_cart_detail);
						}
						
						$this->sendmail($cart_id,$cusname,$address,$phone,$email);
					endif;
				}
				else
				{
					$cusid = 0 ;
					$pass = getRandomString(8) ;
					$req = $this->_frm_customer($pass);
					if($req['cusmail'])
					{
						$rs_cus = $this->customer->chkemail($req['cusmail']);
						if($rs_cus)
						{
							//cap nhat ten moi
							$cusid = $this->sanpham->save('customer',$req,'cusid',$rs_cus->cusid) ;
						}
						else
						{
							$cusid = $this->sanpham->save('customer',$req) ;
						}
					}
					
					$ses_cart = get_ses_cart() ;
					if(!empty($ses_cart)):
						//Luu thong tin gio hang
						$req_cart = $this->_frm_cart($cusid) ; 
						$cart_id = $this->sanpham->save('cart',$req_cart);
						
						//luu thong tin gio hang chi tiet
						foreach($ses_cart as $cart)
						{
							$frm_cart = $this->_frm_cart_detail($cusid,$cart_id,$cart) ; 
							$this->sanpham->save('cart_detail',$frm_cart);
						}
			
						$this->sendmail($cart_id,$req['cusname'],$req['address'],$req['cusphone'],$req['cusmail']);
					endif;
				}
				
				redirect('dat-hang-thanh-cong.html');
				exit;
			
			}
		}
		
		$data['csrf'] = $_SESSION['ses_csrf'] = create_csrf();
		
		$data['page'] = 'sanpham/thanhtoan' ;
		$this->load->view('html/skin_product', $data);
	}
	
	/*function sendcart()
	{
		$ses_login = get_ses_login();
		if(!empty($ses_login))
		{
			$cart = get_ses_cart() ;
			for($i=0;$i<count($cart);$i++)
			{
				$req = $this->_frm_cart($i, $cart, $ses_login['cusid']) ; 
				$this->sanpham->save_cart($req);
			}
		}
		else
		{
			$cusid = 0 ;
			$pass = $this->getRandomString(6) ;
			$req = $this->_frm_customer($pass) ;
			$rs_cus = $this->customer->chkemail($req['cusmail']) ;
			if(empty($rs_cus)) $cusid = $this->customer->save($req) ;
			
			$oid = time();
			$cart = get_ses_cart() ;
			for($i=0;$i<count($cart);$i++)
			{
				$req2 = $this->_frm_cart($i, $cart, $oid, $cusid) ; 
				$this->sanpham->save_cart($req2);
			}

			// goi mailo
			$this->load->helper('mail') ;
			
			$subject = 'Don hang tai www.khonguyenlieu.vn';
			$content = 'Ban da dat hang thanh cong tai <a href="http://khonguyenlieu.vn">www.khonguyenlieu.vn</a><br>
						Click vao link duoi day de xac nhan lại don hang:<br>
						<a href="http://khonguyenlieu.vn/confirm/order/'.$oid.'">www.khonguyenlieu.vn/confirm/order/'.$oid.'</a><br>
						<br>
						Cam on ban da dat hang tai <a href="http://www.khonguyenlieu.vn">www.khonguyenlieu.vn</a><br>
						www.khonguyenlieu.vn';
			//sendmail($req['cusmail'], $req['cusname'], $subject, $content) ;
			//sendmail('khonguyenlieu@gmail.com', 'www.khonguyenlieu.vn', 'Dat hang tai www.khonguyenlieu.vn', 'Co đơn hang moi tai www.khonguyenlieu.vn') ;
			sendmail($req['cusname']."|".$req['cusmail'], "","", $subject, $content) ;
			sendmail("Kho nguyen lieu|khonguyenlieuvn@gmail.com", "","Nguyen Trieu Thang|tritigi@gmail.com", $subject, $content) ;
			$_SESSION['cart'] = array();
			redirect('dat-hang-thanh-cong.html') ;
		}
	}*/
	
	function _frm_cart($cusid=0)
	{
		$data['cusid'] 	= $cusid;
		$data['cusname'] = $this->input->post('fullname') ;
		$data['address'] = $this->input->post('address') ;
		$data['phone'] = $this->input->post('phone') ;
		$data['email'] = $this->input->post('email') ;
		$data['cusnote'] = $this->input->post('note') ;
		$data['total'] = $this->input->post('total') ;
		
		$data['status'] = 1;
		$data['is_payment'] = 0;
		$data['is_delete'] = 0;
		$data['dt_modify'] = date('Y-m-d H:i:s');
		$data['dt_create'] = date('Y-m-d H:i:s');
		$data['bl_active'] = 1;
		return $data ;
	}
	
	function _frm_cart_detail($cusid,$cart_id,$cart)
	{
		$data['cusid'] = $cusid ;
		$data['cart_id'] = $cart_id ;
		
		$data['proid'] = $cart['proid'] ;
		$data['pro_name'] = $cart['pro_name'] ;
		$data['pro_img'] = $cart['pro_img'] ;
		$data['pro_price'] = $cart['pro_price'] ;
		$data['nb_order'] = $cart['nb_order'] ;
		$data['subtotal'] = $cart['nb_order'] * $cart['pro_price'] ;
		
		$data['dt_create'] = date('Y-m-d H:i:s') ;
		$data['dt_modify'] = date('Y-m-d H:i:s') ;
		$data['bl_active'] = 1 ;
		
		return $data ;
	}
	
	function sendmail($cart_id,$cusname,$address,$phone,$email)
	{
		$data['cart_id'] = $cart_id;
		$data['cusname'] = $cusname;
		$data['address'] = $address;
		$data['phone'] 	= $phone;
		$data['email'] 	= $email;
		
		$subject = 'Don hang moi tai khonguyenlieu.vn';
		$content = $this->load->view('sanpham/mail_to_customer',$data,true);
		
		$this->load->helper('mail') ;
		if($email) 
			sendmail($cusname."|".$email, "Kho nguyen lieu VN|khonguyenlieuvn@gmail.com","Nguyen Trieu Thang|tritigi@gmail.com", $subject, $content) ;
		else
			sendmail("Kho nguyen lieu VN|khonguyenlieuvn@gmail.com",'',"Nguyen Trieu Thang|tritigi@gmail.com", $subject, $content) ;
	}
	
	function _frm_customer($pass='')
	{
		$data['cusmail'] = $this->input->post('email') ;
		$data['cuspass'] = md5($pass) ;
		$data['cusname'] = $this->input->post('fullname') ;
		$data['address'] = $this->input->post('address') ;
		$data['cusphone'] = $this->input->post('phone') ;
		
		$data['dt_modify'] = date('Y-m-d H:i:s') ;
		$data['dt_create'] = date('Y-m-d H:i:s') ;
		$data['bl_active'] = 1 ;
		
		return $data ;
	}
	
	function thanhcong()
	{
		$_SESSION['cart'] = array();
		$data['title'] = 'Đặt hàng thành công' ;
		$data['cont'] = 'Cảm ơn bạn đã mua hàng tại website. Chúng tôi sẽ liên hệ trong thời gian sớm nhất';
		$this->site->load('sanpham/thanhcong', $data,'product') ;
	}
	
	public function search()
	{
		$keyword = $this->input->get("keyword") ;
		
		$data['start'] = 0 ; 
		$config['base_url'] = site.'tim-kiem/';  
		$data['num'] = $this->sanpham->count_search($keyword);
		$config['total_rows'] = $data['num'];
		$config['per_page'] = 20;
		$config['uri_segment'] = 4;
		$config['num_links'] = 3 ;
		$this->pagination->initialize($config);   
		$data['pagination'] = $this->pagination->create_links();
		
		$data['list'] = $this->sanpham->get_search($keyword, $config['per_page'],$data['start']);

		$data['title'] = 'Tìm kiếm' ;
		$data['keyword'] = $keyword ;
		
		$data['page'] = 'sanpham/search' ;
		$this->load->view('html/skin_product', $data);

	}
	
	public function tukhoa()
	{
		$keyword = $this->input->get("keyword") ;
		
		$data['start'] = 0 ; 
		$config['base_url'] = site.'tim-kiem/';  
		$data['num'] = $this->sanpham->count_tukhoa($keyword);
		$config['total_rows'] = $data['num'];
		$config['per_page'] = 20;
		$config['uri_segment'] = 4;
		$config['num_links'] = 3 ;
		$this->pagination->initialize($config);   
		$data['pagination'] = $this->pagination->create_links();
		
		$data['list'] = $this->sanpham->get_tukhoa($keyword, $config['per_page'],$data['start']);

		$data['title'] = 'Tìm kiếm' ;
		$data['keyword'] = $keyword ;
		
		$data['page'] = 'sanpham/search' ;
		$this->load->view('html/skin_product', $data);

	}

	function flag()
	{
		//$id = (int) $this->input->post('proid');
		//$crsf = $this->input->post('crsf');

		$incoming = file_get_contents("php://input");
		$obj = json_decode($incoming, TRUE); //trit($obj);
		$id = isset($obj['proid'])? $obj['proid'] : '';
		$crsf = isset($obj['crsf'])? $obj['crsf'] : '';

		$ses_crsf = isset($_SESSION['crsf'])? $_SESSION['crsf'] : '';
		if($ses_crsf == $crsf)
		{
			$sql="update product set flag=0 where ProductID='".$id."'";
			$this->db->query($sql);
			$res['code'] = 1;
			$res['msg'] = 'Cập nhật thành công';
			echo json_encode($res);
		}
		else
		{
			$res['code'] = 0;
			$res['msg'] = 'Nothong to do.';
			echo json_encode($res);
		}
	}
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit