GIF89a php
Current File : /home/hencockfreshchic/public_html/placeCOD.php
<?php
session_start();
ob_start();
ini_set('error_reporting', E_STRICT);
include("connect.php");
include("libs.php");
mysqli_set_charset($conn,'utf8');
date_default_timezone_set('Asia/Kolkata');

$total_cart=totalCart($conn,$_COOKIE["user_id"]);
$cVal=coupon($conn,$_COOKIE["user_id"],$_COOKIE["coupon"]);

if($total_cart>0)
{

$user_id=$_GET['user_id'];
$order_id="OD".mt_rand(1000000,9999999).mt_rand(3424,34234)."K";
$SR=0;
		$TotalPrice=0;
		$GST=0;
		$SHP=0;
		$DS=0;

if($_SESSION["user_id"]=="" && $_COOKIE["user_id"]=="")
{
	echo "2";
}else
{

$sqlValid="SELECT SUM(prod_price*qty) FROM `my_cart` WHERE `user_id`='".$user_id."'";
$rsValid=mysqli_query($conn,$sqlValid);
$rowValid=mysqli_fetch_assoc($rsValid);
//print_r($rowValid["SUM(prod_price*qty)"]);
if($rowValid["SUM(prod_price*qty)"]>249){



	// check quantity exceed stock limit
	$sqlS1="SELECT * FROM `my_cart` WHERE `user_id`='".$user_id."'";
	$rsS1=mysqli_query($conn,$sqlS1);
	$checkS1=mysqli_num_rows($rsS1);
	$isExceed=0;
	$c1=0;
	while($rowS1=mysqli_fetch_array($rsS1))
	{
		$sqlS2="SELECT * FROM `products` WHERE `sr`='".$rowS1['prod_id']."'";
		$rsS2=mysqli_query($conn,$sqlS2);
		$rowS2=mysqli_fetch_assoc($rsS2);
		if($rowS1['qty']>$rowS2["qty"])
		{
			$isExceed=1;
		}
		$c1=$c1+1;

		if($checkS1==$c1){
			if($isExceed==1)
			{
				echo "5";
			}else
			{
	
		// get user details
		$SR=0;
		$sql3="SELECT * FROM `app_admin` WHERE `sr`='".$_COOKIE["user_id"]."'";
		$rs3=mysqli_query($conn,$sql3);
		$row3=mysqli_fetch_assoc($rs3);

	// get cart items one by one and send to incoming orders
		//$count=0;
		$cc=0;
	$sql="SELECT * FROM `my_cart` WHERE `user_id`='".$user_id."'";
	$rs=mysqli_query($conn,$sql);
	$check=mysqli_num_rows($rs);
	if($check>0){
	while($row=mysqli_fetch_array($rs)){
	$cc=$cc+1;

		// insert to incoming orders and delete
		// get prod details
		$sqlP="SELECT * FROM `products` WHERE `sr`='".$row['prod_id']."' && `cod`='1'";
		$rsP=mysqli_query($conn,$sqlP);
		$rowP=mysqli_fetch_assoc($rsP);
		$checkP=mysqli_num_rows($rsP);
		if($checkP>0){
			
		$SR=$SR+1;	
		if(isAllowToday($conn,$rowP['cat_name'],$rowP['sr'],date('Y-m-d'))==0){	
		// product discount 
		$sqlDis="SELECT * FROM `prod_discount` WHERE `prod_id`='".$row['prod_id']."'";
		$rsDis=mysqli_query($conn,$sqlDis);
		$rowDis=mysqli_fetch_assoc($rsDis);
		$checkDis=mysqli_num_rows($rsDis);
		if($checkDis>0)
		{
			/*$GST=(($rowP["sale_price"]*$rowP["gst"])/100);
			$price=($rowP["sale_price"]-(($rowP["sale_price"]*$rowDis["discounts"])/100))+$GST;*/
			// calculate gst                                   
                            $GST1=(($rowP["sale_price"]*$row['qty'])*$rowP["gst"]/100);
                            $GST=(($rowP["sale_price"]*$row['qty'])*$rowP["gst"]/100);
                            $SHP=$rowP["ship_chrg"];

							$price=($rowP["sale_price"]-((($rowP["sale_price"]*$row['qty'])*$rowDis["discounts"])/100))+$GST1+$SHP;
							$DS=((($rowP["sale_price"]*$row['qty'])*$rowDis["discounts"])/100);
							
							$newP=$rowP["sale_price"]*$row['qty'];
							$TotalPrice=$TotalPrice+$newP+$GST-$DS+$SHP-$cVal;
		}
		else
		{
			/*$GST=(($rowP["sale_price"]*$rowP["gst"])/100);
			$price=$rowP["sale_price"]+$GST;*/
			$GST1=(($rowP["sale_price"]*$row['qty'])*$rowP["gst"]/100);
							$GST=(($rowP["sale_price"]*$row['qty'])*$rowP["gst"]/100);							
							$SHP=$rowP["ship_chrg"];
							$price=$rowP["sale_price"]*$row['qty']+$GST1+$SHP;
							
							$newP=$rowP["sale_price"]*$row['qty'];
							$TotalPrice=$TotalPrice+$newP+$GST+$SHP-$cVal;
		}

		if($row['qty']>$rowP["qty"])
			{
				$newSwap1=$row['qty']-$rowP["qty"];
				$newSwap2=$row['qty']-$newSwap1;
				if($row['qty']<>'0'){
		$sql2="INSERT INTO `incoming_order`(`user_name`, `emailid`, `phoneno`, `address`, `prod_id`, `prod_code`, `prod_price`, `prod_qty`, `order_type`, `order_status`, `datee`, `payment_id`, `order_id`, `payment_status`, `user_sr`, `supplier_id`,`extra_notes`,`flat_shiping`) VALUES ('".$row3["user_name"]."','".$row3["emailid"]."','".$row3["mobb"]."','".$row3["address"]."','".$row['prod_id']."','".$rowP["p_code"]."','".$price."','".$newSwap2."','1','New','".date('Y-m-d')."','XXXXX','".$order_id."','Credit','".$_COOKIE["user_id"]."','".$_COOKIE["user_id"]."','".$_COOKIE["adnote"]."','".$SHP1."')";
		
		$rs2=mysqli_query($conn,$sql2);
		sendMail($row3["user_name"],$order_id,$row3["emailid"]);

		// update stocks
		$newQty=$rowP["qty"]-$newSwap2;
		$sql5="UPDATE `products` SET `qty`='".$newQty."' WHERE `sr`='".$rowP["sr"]."'";
		$rs5=mysqli_query($conn,$sql5);
			}

		}
			else
			{
				$sql2="INSERT INTO `incoming_order`(`user_name`, `emailid`, `phoneno`, `address`, `prod_id`, `prod_code`, `prod_price`, `prod_qty`, `order_type`, `order_status`, `datee`, `payment_id`, `order_id`, `payment_status`, `user_sr`, `supplier_id`,`extra_notes`,`flat_shiping`) VALUES ('".$row3["user_name"]."','".$row3["emailid"]."','".$row3["mobb"]."','".$row3["address"]."','".$row['prod_id']."','".$rowP["p_code"]."','".$price."','".$row['qty']."','1','New','".date('Y-m-d')."','XXXXX','".$order_id."','Credit','".$_COOKIE["user_id"]."','".$_COOKIE["user_id"]."','".$_COOKIE["adnote"]."','100')";
	
		$rs2=mysqli_query($conn,$sql2);
		sendMail($row3["user_name"],$order_id,$row3["emailid"]);

		// update stocks
		$newQty=$rowP["qty"]-$row['qty'];
		$sql5="UPDATE `products` SET `qty`='".$newQty."' WHERE `sr`='".$rowP["sr"]."'";
		$rs5=mysqli_query($conn,$sql5);
			}
		
		//$count=$count+1;

		// delete items from the cart 
		$sqlDel="DELETE FROM `my_cart` WHERE `user_id`='".$_COOKIE["user_id"]."' && `prod_id`='".$row['prod_id']."'";
		$rsDel=mysqli_query($conn,$sqlDel);
			
		}
		else
		{
			$count=$SR-1;
			if($check==$SR)
			{
				if($TotalPrice>0)
				{
					echo "1";
				}
				else
				{
					echo "6";
				}	
			}
					
		}
	}
	
				if($check>0){
				if($check==$cc){
				if($checkP>0)
				{
				// save order id as cookies
				setcookie("orderid", $orderid, time()+3600);  // set cookies
				echo "1";
				}
				else
				{
				echo "3";
				}
				}

			
		}
		else
		{
			echo "0";
		}
}
	
} else
{
// NO COD product found
		echo "3";
}



}
}
}
}
else
{
	// your order have less limit than 250
	echo "6";
}
}


}
else
{
	echo "3";
}
?>