dever 6 years ago
parent
commit
6f9e7b307e
3 changed files with 19 additions and 6 deletions
  1. 5 4
      journal/database/buy.php
  2. 1 0
      journal/database/buy_num.php
  3. 13 2
      service/src/Buy.php

+ 5 - 4
journal/database/buy.php

@@ -105,10 +105,11 @@ return array
         (
             'type'      => 'text-255',
             'name'      => '购买说明',
-            'default'   => "<p>1、购买成功后可直接点击【开始阅读】查看阅读期刊内容;</p>
-<p>2、小刊为虚拟商品,如无系统问题,购买后不可退换;</p>
-<p>3、每购买一本小刊,可增加20积分;</p>
-<p>4、如有其他使用问题可咨询在线客服。</p>",
+            'default'   => "<p>1、兑换成功后可直接点击【开始阅读】查看电子刊内容;</p>
+<p>2、电子刊为虚拟商品,如无系统问题,兑换后不可退款;</p>
+<p>3、每兑换一本电子刊增加20个积分,以此类推,谁使用兑换码则积分累计在谁的账号中;</p>
+<p>4、想赠送朋友,可在下方点击【购买10本生成10个兑换码】按钮,如购买后自己使用,则需要全部兑换后方可换取积分;</p>
+<p>5、如有其它问题可咨询在线客服。</p>",
             'desc'      => '请输入内容',
             'match'     => 'is_string',
             'update'    => 'editor',

+ 1 - 0
journal/database/buy_num.php

@@ -159,6 +159,7 @@ return array
             'option' => array
             (
                 'info_id' => 'yes',
+                'code' => 1,
                 'state' => 1,
             ),
             'type' => 'all',

+ 13 - 2
service/src/Buy.php

@@ -63,7 +63,13 @@ class Buy extends Base
 
                 $data[$k]['code'] = str_replace("\n", '', trim($v['code']));
 
-                $data[$k]['code_string'] = '兑换码:' . trim($v['code']);
+                $data[$k]['code_string'] = '阅读码:' . trim($v['code']);
+
+                if ($v['type'] == 3) {
+                    $data[$k]['code_string'] .= ' 已兑换';
+                } else {
+                    $data[$k]['code_string'] .= ' <font style="color:red">未兑换</font>';
+                }
 
                 $data[$k]['name'] = $info['name'];
 
@@ -180,7 +186,12 @@ class Buy extends Base
             $config['code'] = '<p>兑换码:'.$order['code'].'</p>';
             $buy = Dever::db('journal/buy_num')->one($buy_id);
             if ($buy && $buy['code'] > 1) {
-                $config['code'] = '<p><a href="'.$config['buy'].'">点此查看更多</a></p>';
+                $uid = $this->user['id'];
+                $code = Dever::db('code/info')->state(array('uid' => $uid, 'order_id' => $order_id));
+                $config['code'] = '<p>兑换码</p>';
+                foreach ($code as $k => $v) {
+                    $config['code'] .= '<p>'.$v['code'].'</p>';
+                }
             }
         }