function getPackageData($id) { $info = $this->getInfo($id); $sha1['timestamp'] = NOW_TIME; $sha1['appsecre'] = trim($info['appsecre']); $sha1['card_id'] = $card_id = trim($info['card_id']); $sha1['signature'] = getSHA1($sha1); $info['card_ext'] = "{\"code\":\"{$sha1['code']}\",\"openid\":\"{$sha1['openid']}\",\"timestamp\":\"{$sha1['timestamp']}\",\"signature\":\"{$sha1['signature']}\"}"; $data['info'] = $info; return $data; }
function index() { $id = I('id'); $info = D('CardVouchers')->getInfo($id); $public_info = get_token_appinfo(); $sha1['timestamp'] = NOW_TIME; $sha1['appsecre'] = trim($info['appsecre']); $sha1['card_id'] = $card_id = trim($info['card_id']); $sha1['signature'] = getSHA1($sha1); $info['card_ext'] = "{\"code\":\"{$sha1['code']}\",\"openid\":\"{$sha1['openid']}\",\"timestamp\":\"{$sha1['timestamp']}\",\"signature\":\"{$sha1['signature']}\"}"; $this->assign('info', $info); $this->assign('public_info', $public_info); $this->display(); }
function finish() { $ask_id = I('ask_id', 0, 'intval'); $info = D('Ask')->getAskInfo($ask_id); if (!empty($info['card_id']) && !empty($info['appsecre'])) { $sha1['timestamp'] = NOW_TIME; $sha1['appsecre'] = trim($info['appsecre']); $sha1['card_id'] = $card_id = trim($info['card_id']); $sha1['signature'] = getSHA1($sha1); $info['card_ext'] = "{\"code\":\"{$sha1['code']}\",\"openid\":\"{$sha1['openid']}\",\"timestamp\":\"{$sha1['timestamp']}\",\"signature\":\"{$sha1['signature']}\"}"; } $this->assign('info', $info); // 增加积分 // add_credit ( 'ask' ); $this->display(); }