|
@@ -26,7 +26,7 @@ class Order
|
|
|
}
|
|
|
|
|
|
$mobile = $member['mobile'];
|
|
|
- $parent_mid = $member['parent_mid'];
|
|
|
+
|
|
|
$data['mid'] = $member['id'];
|
|
|
$data['type'] = $member['type'];
|
|
|
$data['name'] = $member['name'];
|
|
@@ -38,10 +38,23 @@ class Order
|
|
|
$data['company_number'] = $member['company_number'];
|
|
|
$data['source_id'] = $member['source_id'];
|
|
|
|
|
|
- if ($parent_mid && $parent_mid > 0) {
|
|
|
- $parent_code = Dever::load("invite/api.code", $parent_mid);
|
|
|
- if ($parent_code) {
|
|
|
- $data['parent_code'] = $parent_code;
|
|
|
+ $code = Dever::input('code');
|
|
|
+ if ($code) {
|
|
|
+ $uid = Dever::load('invite/api')->getUid($code);
|
|
|
+ if ($uid) {
|
|
|
+ $user = Dever::db('agent/member')->find($uid);
|
|
|
+ if ($user && $user['status'] <= 2) {
|
|
|
+ $parent_mid = $user['id'];
|
|
|
+ }
|
|
|
+ $data['parent_code'] = $code;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $parent_mid = $member['parent_mid'];
|
|
|
+ if ($parent_mid && $parent_mid > 0) {
|
|
|
+ $parent_code = Dever::load("invite/api.code", $parent_mid);
|
|
|
+ if ($parent_code) {
|
|
|
+ $data['parent_code'] = $parent_code;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|