Files
Epay/admin/transfer.php
2020-02-21 16:21:31 +08:00

159 lines
7.7 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
include("../includes/common.php");
$title='企业付款';
include './head.php';
if($islogin==1){}else exit("<script language='javascript'>window.location.href='./login.php';</script>");
?>
<div class="container" style="padding-top:70px;">
<div class="col-xs-12 col-sm-10 col-lg-8 center-block" style="float: none;">
<?php
$app = isset($_GET['app'])?$_GET['app']:'alipay';
if(isset($_POST['submit'])){
$out_biz_no = trim($_POST['out_biz_no']);
if(!isset($_POST['paypwd']) || $_POST['paypwd']!==$conf['admin_paypwd'])showmsg('支付密码错误',3);
if($app=='alipay'){
$payee_account = trim($_POST['payee_account']);
$payee_real_name = trim($_POST['payee_real_name']);
$money = trim($_POST['money']);
$payer_show_name = trim($_POST['payer_show_name']);
if(!empty($payer_show_name))$conf['transfer_name']=$payer_show_name;
$channel = \lib\Channel::get($conf['transfer_alipay']);
if(!$channel)showmsg('当前支付通道信息不存在',4);
$result = transferToAlipay($channel, $out_biz_no, $payee_account, $payee_real_name, $money);
}elseif($app=='wxpay'){
$openid = trim($_POST['openid']);
$name = trim($_POST['name']);
$money = trim($_POST['money']);
$desc = trim($_POST['desc']);
if(!empty($desc))$conf['transfer_desc']=$desc;
$channel = \lib\Channel::get($conf['transfer_wxpay']);
if(!$channel)showmsg('当前支付通道信息不存在',4);
$result = transferToWeixin($channel, $out_biz_no, $openid, $name, $money);
}elseif($app=='qqpay'){
$qq = trim($_POST['qq']);
if (!is_numeric($qq) || strlen($qq)<6 || strlen($qq)>10)showmsg('QQ号码格式错误',3);
$name = trim($_POST['name']);
$money = trim($_POST['money']);
$desc = trim($_POST['desc']);
if(!empty($desc))$conf['transfer_desc']=$desc;
$channel = \lib\Channel::get($conf['transfer_qqpay']);
if(!$channel)showmsg('当前支付通道信息不存在',4);
$result = transferToQQ($channel, $out_biz_no, $qq, $name, $money);
}else{
showmsg('参数错误',4);
}
if($result['code']==0 && $result['ret']==1){
$result='转账成功!转账单据号:'.$result['orderid'].' 支付时间:'.$result['paydate'];
showmsg($result,1);
}else{
$result='转账失败 '.$result['msg'];
showmsg($result,4);
}
}
$out_biz_no = date("YmdHis").rand(11111,99999);
?>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">企业付款</h3></div>
<div class="panel-body">
<ul class="nav nav-tabs">
<li class="<?php echo $app=='alipay'?'active':null;?>"><a href="?app=alipay">支付宝</a></li><li class="<?php echo $app=='wxpay'?'active':null;?>"><a href="?app=wxpay">微信</a></li><li class="<?php echo $app=='qqpay'?'active':null;?>"><a href="?app=qqpay">QQ钱包</a></li>
</ul>
<div class="tab-pane active" id="alipay">
<?php if($app=='alipay'){?>
<form action="?app=alipay" method="POST" role="form">
<div class="form-group">
<div class="input-group"><div class="input-group-addon">交易号</div>
<input type="text" name="out_biz_no" value="<?php echo $out_biz_no?>" class="form-control" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">支付宝账号</div>
<input type="text" name="payee_account" value="" class="form-control" required placeholder="支付宝登录账号或支付宝UID"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">支付宝姓名</div>
<input type="text" name="payee_real_name" value="" class="form-control" placeholder="不填写则不校验真实姓名"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">转账金额</div>
<input type="text" name="money" value="" class="form-control" placeholder="RMB/元" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">付款方姓名</div>
<input type="text" name="payer_show_name" value="" class="form-control" placeholder="可留空"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">支付密码</div>
<input type="text" name="paypwd" value="" class="form-control" required/>
</div></div>
<p><input type="submit" name="submit" value="立即转账" class="btn btn-primary form-control"/></p>
</form>
<?php }elseif($app=='wxpay'){?>
<form action="?app=wxpay" method="POST" role="form">
<div class="form-group">
<div class="input-group"><div class="input-group-addon">交易号</div>
<input type="text" name="out_biz_no" value="<?php echo $out_biz_no?>" class="form-control" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">Openid</div>
<input type="text" name="openid" value="" class="form-control" required placeholder="微信Openid"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">真实姓名</div>
<input type="text" name="name" value="" class="form-control" placeholder="不填写则不校验真实姓名"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">转账金额</div>
<input type="text" name="money" value="" class="form-control" placeholder="RMB/元" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">转账备注</div>
<input type="text" name="desc" value="" class="form-control" placeholder="可留空"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">支付密码</div>
<input type="text" name="paypwd" value="" class="form-control" required/>
</div></div>
<p><input type="submit" name="submit" value="立即转账" class="btn btn-primary form-control"/></p>
</form>
<font color="green">Openid获取地址在微信打开<?php echo $siteurl?>user/openid.php</font>
<?php }elseif($app=='qqpay'){?>
<form action="?app=qqpay" method="POST" role="form">
<div class="form-group">
<div class="input-group"><div class="input-group-addon">交易号</div>
<input type="text" name="out_biz_no" value="<?php echo $out_biz_no?>" class="form-control" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">收款方QQ</div>
<input type="text" name="qq" value="" class="form-control" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">真实姓名</div>
<input type="text" name="name" value="" class="form-control" placeholder="不填写则不校验真实姓名"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">转账金额</div>
<input type="text" name="money" value="" class="form-control" placeholder="RMB/元" required/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">转账备注</div>
<input type="text" name="desc" value="" class="form-control" placeholder="可留空"/>
</div></div>
<div class="form-group">
<div class="input-group"><div class="input-group-addon">支付密码</div>
<input type="text" name="paypwd" value="" class="form-control" required/>
</div></div>
<p><input type="submit" name="submit" value="立即转账" class="btn btn-primary form-control"/></p>
</form>
<?php }?>
</div>
</div>
<div class="panel-footer">
<span class="glyphicon glyphicon-info-sign"></span> 交易号可以防止重复转账,同一个交易号只能提交同一次转账。
</div>
</div>
</div>
</div>