www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/payonline/pay.fun.php

    <?php
function confirm_pay($ordersn,$amount,$bank='',$valid=1){
	global $db,$tblprefix,$curuser,$memberid,$timestamp,$onlineautosaving;
	$pay = array('flag' => 0,);
	if(!$item = $db->fetch_one("SELECT * FROM {$tblprefix}pays WHERE ordersn='$ordersn'")){
		$pay['flag'] = 1;
		return $pay;
	}
	$pay['mid'] = $item['mid'];
	$pay['pid'] = $item['pid'];
	if(!$valid){
		$pay['flag'] = 2;
		return $pay;
	}
	if($item['amount'] + $item['handfee'] != $amount){
		$pay['flag'] = 3;
		return $pay;
	}
	if($item['receivedate']){
		$pay['flag'] = 4;
		return $pay;
	}
	if($onlineautosaving){
		if($memberid == $item['mid']){
			$curuser->updatecrids(array(0 => $item['amount']),1,lang('cash saving'));
		}else{
			$actuser = new cls_userinfo;
			$actuser->activeuser($item['mid']);
			$actuser->updatecrids(array(0 => $item['amount']),1,lang('cash saving'));
			unset($actuser);
		}
		$db->query("UPDATE {$tblprefix}pays SET 
		receivedate='$timestamp',
		transdate='$timestamp',
		bank='$bank'
		WHERE ordersn='$ordersn'");
		$pay['flag'] = 0;//成功充值
	}else{
		$db->query("UPDATE {$tblprefix}pays SET 
		receivedate='$timestamp',
		bank='$bank'
		WHERE ordersn='$ordersn'");
		$pay['flag'] = 6;//现金已到帐,但因为网站设置为不自动充值,等待管理员审核后充值
	}
	return $pay;
}


?>