|
@@ -23,23 +23,7 @@ class Vip
|
|
|
$data = array();
|
|
|
if (Place::$user[$this->type . '_id'] > 0) {
|
|
|
$data['info'] = Dever::db($this->type, 'place')->find(Place::$user[$this->type . '_id']);
|
|
|
- $data['price'] = Dever::db($this->type . '_price', 'place')->select(array($this->type . '_id' => $data['info']['id']), array('col' => 'per,total,type'));
|
|
|
- if ($data['price']) {
|
|
|
- foreach ($data['price'] as &$v) {
|
|
|
- if ($v['total'] > 0) {
|
|
|
- if ($v['type'] == 1) {
|
|
|
- $v['total'] = '每日可下载共'.$v['total'].'次';
|
|
|
- } elseif ($v['type'] == 2) {
|
|
|
- $v['total'] = '每日可使用共'.$v['total'].'次';
|
|
|
- } elseif ($v['type'] == 3) {
|
|
|
- $v['total'] = '每次最多购买'.$v['total'].'个';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- $v['per'] = $v['per'] . '%';
|
|
|
- $v['name'] = Dever::db('resource', 'place')->value('type', $v['type']);
|
|
|
- }
|
|
|
- }
|
|
|
+ $data['price'] = $this->getPrice($data['info']['id']);
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
@@ -64,11 +48,34 @@ class Vip
|
|
|
} elseif ($user && $v['pay'] == 1) {
|
|
|
$v['price'] -= $user['price'];
|
|
|
}
|
|
|
+ $v['price_list'] = $this->getPrice($v['id']);
|
|
|
}
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
+ public function getPrice($id)
|
|
|
+ {
|
|
|
+ $price = Dever::db($this->type . '_price', 'place')->select(array($this->type . '_id' => $id), array('col' => 'per,total,type'));
|
|
|
+ if ($price) {
|
|
|
+ foreach ($price as &$v) {
|
|
|
+ if ($v['total'] > 0) {
|
|
|
+ if ($v['type'] == 1) {
|
|
|
+ $v['total'] = '每日可下载共'.$v['total'].'次';
|
|
|
+ } elseif ($v['type'] == 2) {
|
|
|
+ $v['total'] = '每日可使用共'.$v['total'].'次';
|
|
|
+ } elseif ($v['type'] == 3) {
|
|
|
+ $v['total'] = '每次最多购买'.$v['total'].'个';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $v['per'] = $v['per'] . '%';
|
|
|
+ $v['name'] = Dever::db('resource', 'place')->value('type', $v['type']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $price;
|
|
|
+ }
|
|
|
+
|
|
|
# 获取列表
|
|
|
public function getList($state = true)
|
|
|
{
|