コード例 #1
0
 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;
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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();
 }