|
@@ -67,35 +67,33 @@ class Tool
|
|
|
continue;
|
|
|
}
|
|
|
$name = $card['name'];
|
|
|
- if ($sku_id == -1) {
|
|
|
- if ($card['create_type'] == 2) {
|
|
|
- $cash = $price = $card['value'] * $total;
|
|
|
- $total = 1;
|
|
|
- $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
|
|
|
- if (!$w['sku_id']) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- } else {
|
|
|
- if ($card['create_type'] == 3 && isset($v['price']) && $v['price'] > 0) {
|
|
|
- $card['value'] = $v['price'];
|
|
|
- }
|
|
|
- $cash = $price = $card['value'];
|
|
|
- for($i=0; $i<$total;$i++) {
|
|
|
- $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
|
|
|
- if ($w['sku_id']) {
|
|
|
- $w['total_num'] = 1;
|
|
|
- $w['cash'] = $cash;
|
|
|
- $w['price'] = $price;
|
|
|
- $w['name'] = $name;
|
|
|
- $state = Dever::db('agent/member_goods')->insert($w);
|
|
|
- if ($state) {
|
|
|
- Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], 1, 0, 1, $name, $desc);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- continue;
|
|
|
- }
|
|
|
- }
|
|
|
+ if ($card['create_type'] == 2) {
|
|
|
+ $cash = $price = $card['value'] * $total;
|
|
|
+ $total = 1;
|
|
|
+ $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
|
|
|
+ if (!$w['sku_id']) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if ($card['create_type'] == 3 && isset($v['price']) && $v['price'] > 0) {
|
|
|
+ $card['value'] = $v['price'];
|
|
|
+ }
|
|
|
+ $cash = $price = $card['value'];
|
|
|
+ for($i=0; $i<$total;$i++) {
|
|
|
+ $w['sku_id'] = Dever::load('card/lib/code')->create($card, 2, $mid, -1, $cash);
|
|
|
+ if ($w['sku_id']) {
|
|
|
+ $w['total_num'] = 1;
|
|
|
+ $w['cash'] = $cash;
|
|
|
+ $w['price'] = $price;
|
|
|
+ $w['name'] = $name;
|
|
|
+ $state = Dever::db('agent/member_goods')->insert($w);
|
|
|
+ if ($state) {
|
|
|
+ Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], 1, 0, 1, $name, $desc);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ continue;
|
|
|
+ }
|
|
|
} elseif ($set_type == 3) {
|
|
|
$prize = Dever::db('setting/prize')->find($w['type_id']);
|
|
|
$price = $prize['price'];
|