<?php

require 'db.php';

$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
if(isset($postdata) && !empty($postdata))
{

$date = mysqli_real_escape_string($con, trim($request->value));

if(isset($_GET['sid']) && isset($_GET['token']))
{
    $shop_id = $_GET['sid'];
    $shop_code = $_GET['token'];

    include 'token_check.php';
    
    if($token_check)
    {
        // $date = '2021-08-23';
        
        $sql = "SELECT * FROM orders where order_date = '$date' and status = 'pending' and o_status= '0' and shop_id='$shop_id' and shop_code='$shop_code'";
        $result = mysqli_query($con,$sql);
        while($rows = mysqli_fetch_assoc($result))
        {
            $cat =  $con->query("select name,mobile from user where id=".$rows['uid']."");
        	if($row = $cat->fetch_assoc())
        	$p['name'] = $row['name'];
        	$p['mobile'] = $row['mobile'];
        	$p['date'] = $rows['order_date'];
        	$p['time'] = $rows['timesloat'];
        	$p['order_id'] = $rows['order_id'];
        	$p['pay_mode'] = $rows['p_method'];
        	$p['product_name'] = $rows['pname'];
        	$p['product_price'] = $rows['pprice'];
        	$p['product_type'] = $rows['ptype'];
        	$p['product_qty'] = $rows['qty'];
        	$p['total_amount'] = $rows['total'];
        	$p['tax_amount'] = $rows['tax_amount'];
        	$p['discount'] = $rows['discount_amount'];
        	$p['cooking'] = $rows['cooking_ins'];
        	$p['address'] = $rows['address'];
        // 	$ad =  $con->query("select * from address where id=".$rows['address_id']."");
        // 	if($row1 = $ad->fetch_assoc())
        // 	$p['address'] = $row1['hno'].','.$row1['society'].','.$row1['landmark'].','.$row1['area'].','.$row1['pincode'];
            $pending_orders[] = $p;
        }
        
        $sql = "SELECT * FROM orders where o_status= '1' and order_date = '$date' and status = 'preparing' and shop_id='$shop_id' and shop_code='$shop_code' or o_status= '2' and order_date = '$date' and status = 'preparing' and shop_id='$shop_id' and shop_code='$shop_code'";
        $result = mysqli_query($con,$sql);
        while($rows = mysqli_fetch_assoc($result))
        {
            $cat =  $con->query("select name,mobile from user where id=".$rows['uid']."");
        	if($row = $cat->fetch_assoc())
        	$p['name'] = $row['name'];
        	$p['mobile'] = $row['mobile'];
        	$p['date'] = $rows['order_date'];
        	$p['time'] = $rows['timesloat'];
        	$p['order_id'] = $rows['order_id'];
        	$p['otp'] = $rows['r_otp'];
        	$p['o_status'] = $rows['o_status'];
        	$p['pay_mode'] = $rows['p_method'];
        	$p['product_name'] = $rows['pname'];
        	$p['product_price'] = $rows['pprice'];
        	$p['product_type'] = $rows['ptype'];
        	$p['product_qty'] = $rows['qty'];
        	$p['total_amount'] = $rows['total'];
        	$p['tax_amount'] = $rows['tax_amount'];
        	$p['discount'] = $rows['discount_amount'];
        	$p['cooking'] = $rows['cooking_ins'];
        	$p['address'] = $rows['address'];
        // 	$ad =  $con->query("select * from address where id=".$rows['address_id']."");
        // 	if($row1 = $ad->fetch_assoc())
        // 	$p['address'] = $row1['hno'].','.$row1['society'].','.$row1['landmark'].','.$row1['area'].','.$row1['pincode'];
            $preparing_orders[] = $p;
        }
        
        $sql = "SELECT * FROM orders where order_date = '$date' and status = 'processing' and o_status= '3' and shop_id='$shop_id' and shop_code='$shop_code'";
        $result = mysqli_query($con,$sql);
        while($rows = mysqli_fetch_assoc($result))
        {
            $cat =  $con->query("select name,mobile from user where id=".$rows['uid']."");
        	if($row = $cat->fetch_assoc())
        	$p['name'] = $row['name'];
        	$p['mobile'] = $row['mobile'];
        	$p['date'] = $rows['order_date'];
        	$p['time'] = $rows['timesloat'];
        	$p['order_id'] = $rows['order_id'];
        	$p['pay_mode'] = $rows['p_method'];
        	$p['product_name'] = $rows['pname'];
        	$p['product_price'] = $rows['pprice'];
        	$p['product_type'] = $rows['ptype'];
        	$p['product_qty'] = $rows['qty'];
        	$p['total_amount'] = $rows['total'];
        	$p['tax_amount'] = $rows['tax_amount'];
        	$p['discount'] = $rows['discount_amount'];
        	$p['cooking'] = $rows['cooking_ins'];
        	$p['rider_status'] = $rows['r_status'];
            $rid = $rows['rid'];
        	$rt =  $con->query("select name,mobile_no from assist_details where deli_code='$rid'");
        	if($row2 = $rt->fetch_assoc())
        	$p['rider_name'] = $row2['name']." (".$row2['mobile_no'].")";
        	$p['address'] = $rows['address'];
        // 	$ad =  $con->query("select * from address where id=".$rows['address_id']."");
        // 	if($row1 = $ad->fetch_assoc())
        // 	$p['address'] = $row1['hno'].','.$row1['society'].','.$row1['landmark'].','.$row1['area'].','.$row1['pincode'];
            $processing_orders[] = $p;
        }
        
        $sql = "SELECT * FROM orders where order_date = '$date' and status = 'completed' and o_status= '4' and shop_id='$shop_id' and shop_code='$shop_code'";
        $result = mysqli_query($con,$sql);
        while($rows = mysqli_fetch_assoc($result))
        {
            $cat =  $con->query("select name,mobile from user where id=".$rows['uid']."");
        	if($row = $cat->fetch_assoc())
        	$p['name'] = $row['name'];
        	$p['mobile'] = $row['mobile'];
        	$p['date'] = $rows['order_date'];
        	$p['time'] = $rows['timesloat'];
        	$p['order_id'] = $rows['order_id'];
        	$p['pay_mode'] = $rows['p_method'];
        	$p['product_name'] = $rows['pname'];
        	$p['product_price'] = $rows['pprice'];
        	$p['product_type'] = $rows['ptype'];
        	$p['product_qty'] = $rows['qty'];
        	$p['total_amount'] = $rows['total'];
        	$p['tax_amount'] = $rows['tax_amount'];
        	$p['discount'] = $rows['discount_amount'];
        	$p['cooking'] = $rows['cooking_ins'];
        	$p['d_date'] = $rows['d_date'];
        	$p['d_time'] = $rows['d_time'];
        	$p['rider_status'] = $rows['r_status'];
            $rid = $rows['rid'];
        	$rt =  $con->query("select name,mobile_no from assist_details where deli_code='$rid'");
        	if($row2 = $rt->fetch_assoc())
        	$p['rider_name'] = $row2['name']." (".$row2['mobile_no'].")";
        	$p['address'] = $rows['address'];
        // 	$ad =  $con->query("select * from address where id=".$rows['address_id']."");
        // 	if($row1 = $ad->fetch_assoc())
        // 	$p['address'] = $row1['hno'].','.$row1['society'].','.$row1['landmark'].','.$row1['area'].','.$row1['pincode'];
            $completed_orders[] = $p;
        }
        
        $sels = $con->query("SELECT 
                shop_details.expiry_date,
                shop_settings.shop_status
                FROM shop_settings
                INNER JOIN shop_details ON
                shop_settings.shop_id = shop_details.shop_id and
                shop_settings.shop_code = shop_details.shop_code
                WHERE shop_settings.shop_id = '$shop_id' and shop_settings.shop_code = '$shop_code'");
        while($rows = $sels->fetch_assoc())
        {
            $status = $rows['shop_status'];
            $expiredate = $rows['expiry_date'];
        }
        
        $rows = array('pending orders'=>$pending_orders,'preparing orders'=>$preparing_orders,'processing orders'=>$processing_orders,'completed orders'=>$completed_orders,'shopstatus'=>$status,'expiry_date'=>$expiredate);
        echo json_encode($rows);
    }
    else
    {
        $rows = array('status'=>"",'message' => 'Data Error');
        echo json_encode($rows);
    }
}

}

?>