File size: 8,213 Bytes
0d5b03e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<?php
include("../includes/common.php");
if($islogin2==1){}else exit("<script language='javascript'>window.location.href='./login.php';</script>");
$title='申请提现';
include './head.php';
?>
<?php

function display_type($type){
	if($type==1)
		return '支付宝';
	elseif($type==2)
		return '微信';
	elseif($type==3)
		return 'QQ钱包';
	elseif($type==4)
		return '银行卡';
	else
		return 1;
}

function convert_type($type){
	if($type==1)
		return 'alipay';
	elseif($type==2)
		return 'wxpay';
	elseif($type==3)
		return 'qqpay';
	elseif($type==4)
		return 'bank';
	else
		return null;
}

if($conf['settle_open']==0||$conf['settle_open']==1)exit('未开启手动申请提现');

if($conf['settle_type']==1){
	$today=date("Y-m-d").' 00:00:00';
	$order_today=$DB->getColumn("SELECT SUM(realmoney) from pre_order where uid={$uid} and status=1 and endtime>='$today'");
	if(!$order_today) $order_today = 0;
	$enable_money=round($userrow['money']-$order_today,2);
	if($enable_money<0)$enable_money=0;
}else{
	$enable_money=$userrow['money'];
}

if(isset($_GET['act']) && $_GET['act']=='do'){
	if($_POST['submit']=='申请提现'){
		if(!checkRefererHost())exit();
		$money=daddslashes(strip_tags($_POST['money']));
		if(!is_numeric($money) || !preg_match('/^[0-9.]+$/', $money) || $money<=0)exit("<script language='javascript'>alert('提现金额输入不规范');history.go(-1);</script>");
		if($enable_money<$conf['settle_money']){
			exit("<script language='javascript'>alert('满{$conf['settle_money']}元才可以提现!');history.go(-1);</script>");
		}
		if($money>$enable_money){
			exit("<script language='javascript'>alert('所输入的提现金额大于你所拥有的余额!');history.go(-1);</script>");
		}
		if($money<$conf['settle_money']){
			exit("<script language='javascript'>alert('最低提现金额为{$conf['settle_money']}元');history.go(-1);</script>");
		}
		if($userrow['settle']==0){
			exit("<script language='javascript'>alert('您的商户出现异常,无法提现');history.go(-1);</script>");
		}
		if($conf['settle_maxlimit']>0){
			$a_count = $DB->getColumn('SELECT count(*) FROM pre_settle WHERE uid=:uid AND addtime>=:addtime', [':uid'=>$uid, ':addtime'=>date('Y-m-d').' 00:00:00']);
			if($a_count >= $conf['settle_maxlimit']){
				exit("<script language='javascript'>alert('您今天手动申请提现次数已达到上限');history.go(-1);</script>");
			}
		}
		if($conf['settle_rate']>0){
			$fee=round($money*$conf['settle_rate']/100,2);
			if(!empty($conf['settle_fee_min']) && $fee<$conf['settle_fee_min'])$fee=$conf['settle_fee_min'];
			if(!empty($conf['settle_fee_max']) && $fee>$conf['settle_fee_max'])$fee=$conf['settle_fee_max'];
			$realmoney=$money-$fee;
		}else{
			$realmoney=$money;
		}
		$data = ['uid'=>$uid, 'type'=>$userrow['settle_id'], 'account'=>$userrow['account'], 'username'=>$userrow['username'], 'money'=>$money, 'realmoney'=>$realmoney, 'addtime'=>'NOW()', 'status'=>0];
		if($DB->insert('settle', $data)){
			$settleid=$DB->lastInsertId();
			changeUserMoney($uid, $money, false, '手动提现');
			if($conf['settle_transfer']==1 && $conf['settle_transfermax']>0 && $money>$conf['settle_transfermax']) $conf['settle_transfer']=0;
			if($conf['settle_transfer']==1){
				$out_biz_no = date("YmdHis").rand(11111,99999);
				$app = convert_type($userrow['settle_id']);
				$channel = \lib\Channel::get($conf['transfer_'.$app]);
				$result = \lib\Transfer::submit($app, $channel, $out_biz_no, $userrow['account'], $userrow['username'], $realmoney);
				if($result['code']==0){
					$DB->update('settle', ['status'=>1, 'endtime'=>'NOW()', 'transfer_status'=>1, 'transfer_result'=>$result["orderid"], 'transfer_date'=>$result["paydate"]], ['id'=>$settleid]);
					exit("<script language='javascript'>alert('提现成功,资金已到账!');window.location.href='./settle.php';</script>");
				}else{
					$message='转账失败 '.$result['msg'];
					$DB->update('settle', ['status'=>3, 'result'=>$result["msg"], 'transfer_status'=>2, 'transfer_result'=>$message], ['id'=>$settleid]);
					\lib\MsgNotice::send('apply', 0, ['uid'=>$uid, 'money'=>$money, 'realmoney'=>$realmoney, 'type'=>display_type($userrow['settle_id']), 'account'=>$userrow['account'], 'username'=>$userrow['username']]);
					exit("<script language='javascript'>alert('申请提现成功,但转账失败,请联系客服处理!');window.location.href='./settle.php';</script>");
				}
			}else{
				\lib\MsgNotice::send('apply', 0, ['uid'=>$uid, 'money'=>$money, 'realmoney'=>$realmoney, 'type'=>display_type($userrow['settle_id']), 'account'=>$userrow['account'], 'username'=>$userrow['username']]);
			}
		}
		exit("<script language='javascript'>alert('申请提现成功!');window.location.href='./settle.php';</script>");
	}
}


?>
 <div id="content" class="app-content" role="main">

    <div class="app-content-body ">



<div class="bg-light lter b-b wrapper-md hidden-print">

  <h1 class="m-n font-thin h3">申请提现</h1>

</div>

<div class="wrapper-md control">

<?php if(isset($msg)){?>
<div class="alert alert-info">

	<?php echo $msg?>

</div>

<?php }?>

	<div class="panel panel-default">

		<div class="panel-heading font-bold">

			申请提现

		</div>

		<div class="panel-body">

			<form class="form-horizontal devform" action="./apply.php?act=do" method="post">

				<div class="form-group">

					<label class="col-sm-2 control-label">提现方式</label>

					<div class="col-sm-9">

						<div class="input-group"><input class="form-control" type="text" value="<?php echo display_type($userrow['settle_id'])?>" disabled><a href="./editinfo.php" class="input-group-addon">修改收款账号</a></div>

					</div>

				</div>

				<div class="form-group">

					<label class="col-sm-2 control-label">提现账号</label>

					<div class="col-sm-9">

						<input class="form-control" type="text" value="<?php echo $userrow['account']?>" disabled>

					</div>

				</div>

				<div class="form-group">

					<label class="col-sm-2 control-label">你的姓名</label>

					<div class="col-sm-9">

						<input class="form-control" type="text" value="<?php echo $userrow['username']?>" disabled>

					</div>

				</div>

				<div class="form-group">

					<label class="col-sm-2 control-label">当前余额</label>

					<div class="col-sm-9">

						<input class="form-control" type="text" value="<?php echo $userrow['money']?>" disabled>

					</div>

				</div>

				<div class="form-group">

					<label class="col-sm-2 control-label">可提现余额</label>

					<div class="col-sm-9">

						<input class="form-control" type="text" name="tmoney" value="<?php echo $enable_money?>" disabled>

					</div>

				</div>

				<div class="form-group">

					<label class="col-sm-2 control-label">申请提现余额</label>

					<div class="col-sm-9">

						<div class="input-group"><input class="form-control" type="text" name="money" value="" required><a href="javascript:inputMoney()" class="input-group-addon">全部</a></div>

					</div>

				</div>

				<div class="form-group">

				  <div class="col-sm-offset-2 col-sm-4"><input type="submit" name="submit" value="申请提现" class="btn btn-primary form-control"/><br/>

				 </div>

			</form>

			<footer class="panel-footer">

				<div class="col-sm-offset-2 col-sm-6"><br/>

				<h4><span class="glyphicon glyphicon-info-sign"></span>注意事项</h4>

					当前最低提现金额为<b><?php echo $conf['settle_money']?></b>元<br/>

					当前手动提现模式是:<?php echo $conf['settle_type']==1?'<b>D+1</b>,可提现余额为截止到前一天你的收入':'<b>D+0</b>,可提现余额为截止到现在你的收入';?><br/>

					<?php echo $conf['settle_transfer']==1?'申请提现后,你的款项将立刻下发到指定账户内。':'申请提现后,你的款项将在1天内下发到指定账户内。';?>

				</div>

			</footer>

		</div>

	</div>

</div>

    </div>

  </div>



<?php include 'foot.php';?>

<script>

function inputMoney(){
	$("input[name='money']").val($("input[name='tmoney']").val());
}
</script>