|
@@ -95,12 +95,18 @@ class Buy extends Base
|
|
|
|
|
|
$buy = Dever::db('journal/buy')->one(array('id' => $id));
|
|
|
|
|
|
+ $info['buy_desc'] = '';
|
|
|
+ $info['buy_notice'] = '一次购买多本将生成一个兑换码用于兑换,如需多个兑换码,请多次购买。';
|
|
|
+ $info['buy_notices'] = '购买兑换码赠送好友:点击下方购买后,将生成多个兑换码。
|
|
|
+积分规则:使用兑换码兑换后,使用人获得积分,购买人不增加积分。';
|
|
|
if ($buy) {
|
|
|
$info['buy_desc'] = $buy['buy_content'];
|
|
|
- $info['buy_notice'] = $buy['buy_notice'];
|
|
|
- } else {
|
|
|
- $info['buy_desc'] = '';
|
|
|
- $info['buy_notice'] = '一次购买多本将生成一个兑换码用于兑换,如需多个兑换码,请多次购买。';
|
|
|
+ if ($buy['buy_notice']) {
|
|
|
+ $info['buy_notice'] = $buy['buy_notice'];
|
|
|
+ }
|
|
|
+ if ($buy['buy_notices']) {
|
|
|
+ $info['buy_notices'] = $buy['buy_notices'];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $info;
|
|
@@ -179,11 +185,39 @@ class Buy extends Base
|
|
|
return $config;
|
|
|
}
|
|
|
|
|
|
- # 小刊购买
|
|
|
+ # 小刊购买 一个兑换码的
|
|
|
public function buy()
|
|
|
{
|
|
|
$id = Dever::input('id');
|
|
|
- $data = Dever::db('journal/buy_num')->getAll(array('info_id' => $id));
|
|
|
+ $data = Dever::db('journal/buy_num')->getAllCode(array('info_id' => $id));
|
|
|
+ $info = Dever::db('journal/info')->one($id);
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if ($v['price'] > 0) {
|
|
|
+ $data[$k]['price'] = '¥' . number_format($v['price'], 2);
|
|
|
+ } elseif ($info['cash'] > 0) {
|
|
|
+ $data[$k]['price'] = '¥' . number_format($info['cash'] * $v['num'], 2);
|
|
|
+ } else {
|
|
|
+ $data[$k]['price'] = '免费';
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$v['name']) {
|
|
|
+ $data[$k]['name'] = '购买' . $v['num'] . '本';
|
|
|
+ }
|
|
|
+ $data[$k]['cate'] = $info['cate_id'];
|
|
|
+
|
|
|
+ $data[$k]['pay_url'] = $this->url('buy.pay', array('buy_id' => $v['id'], 'journal_id' => $v['info_id']));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $data;
|
|
|
+ }
|
|
|
+
|
|
|
+ # 小刊购买 多个兑换码的
|
|
|
+ public function buys()
|
|
|
+ {
|
|
|
+ $id = Dever::input('id');
|
|
|
+ $data = Dever::db('journal/buy_num')->getAllCodes(array('info_id' => $id));
|
|
|
$info = Dever::db('journal/info')->one($id);
|
|
|
|
|
|
if ($data) {
|