<?php
if(!defined('InEmpireCMS'))
{
	exit();
}
eCheckCloseMods('pay');//�ر�ģ��

if($payr['paymethod']==0)//˫�ӿ�
{
	$use_service='trade_create_by_buyer';
}
elseif($payr['paymethod']==2)//�����ӿ�
{
	$use_service='create_partner_trade_by_buyer';
}
else//��ʱ���ʽӿ�
{
	$use_service='create_direct_pay_by_user';
}

//------------------ ������ʼ ------------------

$agent="";

$service=$use_service;

//�̻���
$partner=$payr['payuser'];

//��Կ
$paykey=$payr['paykey'];

//����֧�����ʻ�
$seller_email=$payr['payemail'];

//�ַ������ʽ
$_input_charset="GBK";

//���ܷ�ʽ
$sign_type="MD5";

//���ص�ַ
$notify_url=$PayReturnUrlQz."e/payapi/alipay/payend.php";
$return_url=$PayReturnUrlQz."e/payapi/alipay/payend.php";

//֧����ʽ
$payment_type=1;

//Ĭ��֧����ʽ
$paymethod="";

//��������
$defaultbank="";

//��������
$logistics_type="EXPRESS";

//��������
$logistics_fee="0";

//����֧������
$logistics_payment="BUYER_PAY";

//------------------ �������� ------------------

if($payr['paymethod']==1)//��ʱ���ʲ���Ҫ����
{
	$logistics_type="";
	$logistics_fee="";
	$logistics_payment="";
}

//֧�����
$price=$money;
$quantity=1;

$out_trade_no=$ddno?$ddno:time();	//������
esetcookie("checkpaysession",$out_trade_no,0);	//���ö�����

//��Ʒ��Ϣ
$subject=$productname;	//��Ʒ����
$body=$productsay;	//��Ʒ����

//md5
$parameter=array(
	'agent'             => $agent,
	'service'           => $service,
	'partner'           => $partner,
	'seller_email'      => $seller_email,
    '_input_charset'    => $_input_charset,
    'notify_url'        => $notify_url,
    'return_url'        => $return_url,
    'subject'           => $subject,
	'body'				=> $body,
    'out_trade_no'      => $out_trade_no,
    'price'             => $price,
    'quantity'          => $quantity,
    'payment_type'      => $payment_type,
	'paymethod'			=> $paymethod,
	'defaultbank'		=> $defaultbank,
	'logistics_type'    => $logistics_type,
	'logistics_fee'     => $logistics_fee,
	'logistics_payment' => $logistics_payment
 );

ksort($parameter);
reset($parameter);

$param='';
$sign='';

foreach($parameter AS $key => $val)
{
	if(strlen($val)==0)
	{
		continue;
	}
	$param.="$key=".urlencode($val)."&";
	$sign.="$key=$val&";
}

$param=substr($param,0,-1);
$sign=md5(substr($sign,0,-1).$paykey);
$gotopayurl='https://mapi.alipay.com/gateway.do?'.$param.'&sign='.$sign.'&sign_type='.$sign_type;
?>
<html>
<title>֧����֧��</title>
<meta http-equiv="Cache-Control" content="no-cache"/>
<body>
<script>
self.location.href='<?=$gotopayurl?>';
</script>
<input type="button" style="font-size: 9pt" value="֧����֧��" name="v_action" onclick="self.location.href='<?=$gotopayurl?>';">
</body>
</html>