public function deskAction() { $mem = new Member(); $mem->auth(); $member = C('MEMBER'); $plid = intval(I('get.p')); if (empty($plid)) { $this->error('请求错误'); } $m = new Pay(); $log = $m->fetchLog($plid); if ($log == Pay::STATUS_DISBURSED || $log['uid'] != $member['uid']) { $this->error('错误的支付订单'); } Pay::loadSettings(); $setting = C('PAY'); $pay = array(); $pay['weixin'] = $setting[Pay::OPT_WEIXIN]; if ($pay['weixin']['enable']) { $wParams = $m->payWeixin($log); $this->assign('wParams', $wParams); } $pay['alipay'] = $setting[Pay::OPT_ALIPAY]; if ($pay['alipay']['enable']) { $aParams = $m->payAlipay($log); $this->assign('aParams', $aParams); } $this->assign('pay', $pay); $this->assign('trade', $log); $this->display('desk'); }