|
@@ -15,20 +15,20 @@ class Order
|
|
|
{
|
|
|
$member = array();
|
|
|
$parent_mid = -1;
|
|
|
- if ($mid > 0) {
|
|
|
- $member = Dever::db('agent/member')->find($mid);
|
|
|
- if (!$member) {
|
|
|
- Dever::alert('代理商不存在');
|
|
|
- }
|
|
|
+ if ($mid > 0) {
|
|
|
+ $member = Dever::db('agent/member')->find($mid);
|
|
|
+ if (!$member) {
|
|
|
+ Dever::alert('代理商不存在');
|
|
|
+ }
|
|
|
|
|
|
- $mobile = $member['mobile'];
|
|
|
- $parent_mid = $member['parent_mid'];
|
|
|
+ $mobile = $member['mobile'];
|
|
|
+ $parent_mid = $member['parent_mid'];
|
|
|
$data['mid'] = $member['id'];
|
|
|
- $data['type'] = $member['type'];
|
|
|
- $data['name'] = $member['name'];
|
|
|
- $data['idcard'] = $member['idcard'];
|
|
|
- $data['idcard_front'] = $member['idcard_front'];
|
|
|
- $data['idcard_back'] = $member['idcard_back'];
|
|
|
+ $data['type'] = $member['type'];
|
|
|
+ $data['name'] = $member['name'];
|
|
|
+ $data['idcard'] = $member['idcard'];
|
|
|
+ $data['idcard_front'] = $member['idcard_front'];
|
|
|
+ $data['idcard_back'] = $member['idcard_back'];
|
|
|
$data['company_name'] = $member['company_name'];
|
|
|
$data['company_pic'] = $member['company_pic'];
|
|
|
$data['company_number'] = $member['company_number'];
|
|
@@ -41,14 +41,14 @@ class Order
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- } else {
|
|
|
- $mobile = Dever::input('mobile');
|
|
|
- $where['mobile'] = Dever::load('agent/lib/member')->checkMobile($mobile);
|
|
|
- $checkMember = Dever::db('agent/member')->find($where);
|
|
|
+ } else {
|
|
|
+ $mobile = Dever::input('mobile');
|
|
|
+ $where['mobile'] = Dever::load('agent/lib/member')->checkMobile($mobile);
|
|
|
+ $checkMember = Dever::db('agent/member')->find($where);
|
|
|
|
|
|
- if ($checkMember) {
|
|
|
- Dever::alert('注册失败,手机号已存在');
|
|
|
- }
|
|
|
+ if ($checkMember) {
|
|
|
+ Dever::alert('注册失败,手机号已存在');
|
|
|
+ }
|
|
|
|
|
|
$code = Dever::input('code');
|
|
|
if ($code) {
|
|
@@ -62,16 +62,16 @@ class Order
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $data['type'] = Dever::input('type', 1);
|
|
|
- $data['name'] = Dever::input('name');
|
|
|
- $data['idcard'] = Dever::input('idcard');
|
|
|
- $data['idcard_front'] = Dever::input('idcard_front');
|
|
|
- $data['idcard_back'] = Dever::input('idcard_back');
|
|
|
+ $data['type'] = Dever::input('type', 1);
|
|
|
+ $data['name'] = Dever::input('name');
|
|
|
+ $data['idcard'] = Dever::input('idcard');
|
|
|
+ $data['idcard_front'] = Dever::input('idcard_front');
|
|
|
+ $data['idcard_back'] = Dever::input('idcard_back');
|
|
|
$data['company_name'] = Dever::input('company_name');
|
|
|
$data['company_pic'] = Dever::input('company_pic');
|
|
|
$data['company_number'] = Dever::input('company_number');
|
|
|
$data['source_id'] = Dever::input('source_id');
|
|
|
- }
|
|
|
+ }
|
|
|
if($data['idcard']){
|
|
|
$birth = strlen($data['idcard'])==15 ? ('19' . substr($data['idcard'], 6, 6)) : substr($data['idcard'], 6, 8);
|
|
|
$year=substr($birth,0,4);
|
|
@@ -96,7 +96,7 @@ class Order
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- Dever::load('agent/lib/member')->checkMcode($mobile);
|
|
|
+ Dever::load('agent/lib/member')->checkMcode($mobile);
|
|
|
|
|
|
$data['mobile'] = $mobile;
|
|
|
$data['parent_mid'] = $parent_mid;
|
|
@@ -109,7 +109,7 @@ class Order
|
|
|
}
|
|
|
|
|
|
if ($data['type'] == 2) {
|
|
|
- if (!$data['company_name']) {
|
|
|
+ if (!$data['company_name']) {
|
|
|
Dever::alert('公司名称不能为空');
|
|
|
}
|
|
|
if (!$data['company_pic']) {
|
|
@@ -149,20 +149,20 @@ class Order
|
|
|
}
|
|
|
*/
|
|
|
} elseif ($data['pay_type'] == 3) {
|
|
|
- $data['bank_id'] = Dever::input('bank_id');
|
|
|
- if (!$data['bank_id']) {
|
|
|
- Dever::alert('请选择银行');
|
|
|
- }
|
|
|
- $data['bank_card'] = Dever::input('bank_card');
|
|
|
- if (!$data['bank_card']) {
|
|
|
- Dever::alert('请输入银行卡号');
|
|
|
- }
|
|
|
+ $data['bank_id'] = Dever::input('bank_id');
|
|
|
+ if (!$data['bank_id']) {
|
|
|
+ Dever::alert('请选择银行');
|
|
|
+ }
|
|
|
+ $data['bank_card'] = Dever::input('bank_card');
|
|
|
+ if (!$data['bank_card']) {
|
|
|
+ Dever::alert('请输入银行卡号');
|
|
|
+ }
|
|
|
} else {
|
|
|
-
|
|
|
- $data['pay_pic'] = Dever::input('pay_pic');
|
|
|
- if (!$data['pay_pic']) {
|
|
|
- Dever::alert('请上传打款凭证');
|
|
|
- }
|
|
|
+
|
|
|
+ $data['pay_pic'] = Dever::input('pay_pic');
|
|
|
+ if (!$data['pay_pic']) {
|
|
|
+ Dever::alert('请上传打款凭证');
|
|
|
+ }
|
|
|
$data['pay_price'] = Dever::input('pay_price');
|
|
|
}
|
|
|
|
|
@@ -172,7 +172,7 @@ class Order
|
|
|
|
|
|
$info = Dever::db('agent/order')->find($where);
|
|
|
if ($info && $info['status'] != 5) {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$data['role'] = $where['role'];
|
|
@@ -189,24 +189,24 @@ class Order
|
|
|
|
|
|
$result = Dever::load('passport/reg')->getSign($data['mid']);
|
|
|
$result['order_id'] = $data['id'];
|
|
|
- $result['msg'] = '您的申请已经提交完成,请耐心等待,我们将在工作日8小时内为您通过审核,非常感谢。';
|
|
|
+ $result['msg'] = '您的申请已经提交完成,请耐心等待,我们将在工作日8小时内为您通过审核,非常感谢。';
|
|
|
|
|
|
$agreement = Dever::db('setting/agreement')->getData();
|
|
|
list($temp, $result['agreement_1']) = Dever::load('agent/lib/agreement')->name($agreement[1], $data, $data['role'], 1, 2);
|
|
|
list($temp, $result['agreement_4']) = Dever::load('agent/lib/agreement')->name($agreement[4], $data, $data['role'], 1, 2);
|
|
|
|
|
|
- if ($data['pay_type'] == 3) {
|
|
|
- $result['bank_msg'] = '您需要使用银行卡:所有人('.$data['name'].'),账号('.$data['bank_card'].'),转账至如下账户('.$data['price_str'].'):';
|
|
|
- $config = Dever::db('setting/base')->find();
|
|
|
- $result['bank_user'] = $config['bank_user'];
|
|
|
- $result['bank_name'] = $config['bank_name'];
|
|
|
- $result['bank_card'] = $config['bank_card'];
|
|
|
- } elseif ($data['pay_type'] == 1) {
|
|
|
-
|
|
|
- $result['pay'] = $this->pay($data);
|
|
|
- }
|
|
|
-
|
|
|
- return $result;
|
|
|
+ if ($data['pay_type'] == 3) {
|
|
|
+ $result['bank_msg'] = '您需要使用银行卡:所有人('.$data['name'].'),账号('.$data['bank_card'].'),转账至如下账户('.$data['price_str'].'):';
|
|
|
+ $config = Dever::db('setting/base')->find();
|
|
|
+ $result['bank_user'] = $config['bank_user'];
|
|
|
+ $result['bank_name'] = $config['bank_name'];
|
|
|
+ $result['bank_card'] = $config['bank_card'];
|
|
|
+ } elseif ($data['pay_type'] == 1) {
|
|
|
+
|
|
|
+ $result['pay'] = $this->pay($data);
|
|
|
+ }
|
|
|
+
|
|
|
+ return $result;
|
|
|
} else {
|
|
|
Dever::alert('登录失败');
|
|
|
}
|
|
@@ -341,13 +341,13 @@ class Order
|
|
|
$member = Dever::db('agent/member')->find($member);
|
|
|
}
|
|
|
|
|
|
- $data['role'] = Dever::input('role');
|
|
|
+ $data['role'] = Dever::input('role');
|
|
|
if (!$data['role']) {
|
|
|
Dever::alert('代理类型不能为空');
|
|
|
}
|
|
|
$data['role'] = Dever::db('setting/role')->find($data['role']);
|
|
|
if (!$data['role']) {
|
|
|
- Dever::alert('代理类型不正确');
|
|
|
+ Dever::alert('代理类型不正确');
|
|
|
}
|
|
|
if ($data['role']['isbuy'] != 1) {
|
|
|
Dever::alert('代理类型不正确');
|
|
@@ -363,15 +363,15 @@ class Order
|
|
|
|
|
|
|
|
|
if ($data['role']['type'] == 1) {
|
|
|
- $data['price'] = $data['role']['price'];
|
|
|
+ $data['price'] = $data['role']['price'];
|
|
|
} elseif ($data['role']['type'] == 2) {
|
|
|
$data['area'] = $this->checkArea($data['area'], $data['role'], $member ? $member['id'] : false);
|
|
|
- $data['price'] = Dever::load('area/api')->getPrice($data['role']['area'], $data['area']);
|
|
|
- if ($data['price'] <= 0) {
|
|
|
- Dever::alert('代理区域的代理价格为空,请联系客服');
|
|
|
- }
|
|
|
+ $data['price'] = Dever::load('area/api')->getPrice($data['role']['area'], $data['area']);
|
|
|
+ if ($data['price'] <= 0) {
|
|
|
+ Dever::alert('代理区域的代理价格为空,请联系客服');
|
|
|
+ }
|
|
|
} else {
|
|
|
- Dever::alert('代理类型不正确');
|
|
|
+ Dever::alert('代理类型不正确');
|
|
|
}
|
|
|
|
|
|
$data['order_type'] = 1;
|
|
@@ -970,7 +970,7 @@ class Order
|
|
|
}
|
|
|
|
|
|
|
|
|
- if ($role['id'] == 6 || $role['id'] == 8) {
|
|
|
+ if ($role['type'] == 1) {
|
|
|
$parent_goods = Dever::db('agent/member_goods')->getAll(array('mid' => $v['uid'], 'type' => 3));
|
|
|
if ($parent_goods) {
|
|
|
foreach ($parent_goods as $vg) {
|
|
@@ -983,7 +983,22 @@ class Order
|
|
|
|
|
|
$prize_goods = Dever::db('setting/prize_goods')->select(array('prize_id' => $parent_prize['id']));
|
|
|
if ($prize_goods) {
|
|
|
-
|
|
|
+ foreach ($prize_goods as $pk => $pv) {
|
|
|
+ if ($pv['type'] == 1) {
|
|
|
+ $goods_info = Dever::load('goods/lib/info')->getInfoBySku($pv['type_id'], $pv['sku_id']);
|
|
|
+ if (isset($goods_info['sku'])) {
|
|
|
+ $sku = '-' . $goods_info['sku']['string'];
|
|
|
+ } else {
|
|
|
+ $sku = '';
|
|
|
+ }
|
|
|
+ $prize_goods[$pk]['name'] = $goods_info['name'] . $sku;
|
|
|
+ } elseif ($pv['type'] == 2) {
|
|
|
+ $card = Dever::db('card/info')->find($pv['type_id']);
|
|
|
+ $pv['price'] = round($info['price']*($pv['num']/100), 2);
|
|
|
+ $prize_goods[$pk]['name'] = $pv['price'] . '元' . $card['name'];
|
|
|
+ $prize_goods[$pk]['num'] = $pv['num'] . '%';
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
break;
|
|
@@ -1055,8 +1070,10 @@ class Order
|
|
|
if (isset($prize) && $prize) {
|
|
|
$table['body'][] = array('赠送名额', $parent_info['name'], $parent_info['mobile'], $parent_role['name'], $parent_level['name'], '1', $prize['name']);
|
|
|
}
|
|
|
- if (isset($card)) {
|
|
|
- $parent_name .= ' 赠送权益:'.$card['name'];
|
|
|
+ if (isset($prize_goods)) {
|
|
|
+ foreach ($prize_goods as $pv) {
|
|
|
+ $table['body'][] = array('赠送权益', $parent_info['name'], $parent_info['mobile'], $parent_role['name'], $parent_level['name'], $pv['num'], $pv['name']);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $parent_name;
|