<?php
/**
 * 作用：支付宝免签-手机支付
 * 官网：Http://www.sdcms.cn
 * 作者：IT平民
 * ===========================================================================
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；
 * 未经授权不允许对程序代码以任何形式任何目的的再发布。
 * ===========================================================================
**/

#加载核心文件
require '../../api.php';
require '../zfb.php';

$orderid=enhtml(F('orderid'));
$type=getint(F('type'),0);
switch($type) 
{
	case '1':
		$field="paymoney";
		$table="sd_user_pay";
		break;
	case '2':
		$field="pro_price";
		$table="sd_order";
		break;
	case "3":
		$field="paymoney";
		$table="sd_order_buy";
		break;
	default:
		exit('订单来源错误');
		break;
}

$total=$db->count("select count(1) from sd_onlinepay where orderid='$orderid' and paytype=$type");
#新订单号
$norderid=$orderid.($total+100);

$rs=$db->row("select $field from $table where orderid='$orderid' and ispay=0 limit 1");
if(!$rs)
{
	exit('订单号错误：'.$orderid);
}

$money=$rs[$field];

#写入付款记录表
$db->add('sd_onlinepay',['orderid'=>$orderid,'pay_no'=>$norderid,'paymoney'=>$money,'paytype'=>$type,'payway'=>'支付宝免签(Mobile)','createdate'=>time()]);

$subject="订单号：$norderid";
$body='订单支付';

$notify=WEB_URL.WEB_ROOT."notify.php";
$return=WEB_URL.WEB_ROOT."return.php";

$data=[];
$data['order_no']=$norderid;
$data['money']=$money;
$data['notify']=$notify;
$data['return']=$return;
$data['remark']=urlencode($body);
$data['postip']=getip();
$data['mode']='form';

$pay=new zfb();
$pay->sign($data);

$res=$pay->post();
if($res['state']=='success')
{
	gourl($res['msg']);
}
else
{
	exit($res['msg']);
}