|
@@ -313,6 +313,25 @@ class My extends Core
|
|
|
$info = Dever::db('agent/member_area')->getOne($where);
|
|
|
if (!$info) {
|
|
|
$info = Dever::db('agent/member')->getOne($where);
|
|
|
+
|
|
|
+ if ($info) {
|
|
|
+ $role = Dever::db('setting/role')->find($where['role']);
|
|
|
+
|
|
|
+ if ($role && $role['type'] == 2) {
|
|
|
+ Dever::load('area/api')->upStatus($where['area'], 2);
|
|
|
+ $area_data['mid'] = $this->uid;
|
|
|
+ $area_data['order_id'] = -1;
|
|
|
+ $area_data['role'] = $role['id'];
|
|
|
+ $area_data['area'] = $where['area'];
|
|
|
+ $area_data['type'] = 5;
|
|
|
+ $area_data['price'] = 0;
|
|
|
+ $area_data['status'] = 1;
|
|
|
+ $state = Dever::db('agent/member_area')->getOne($where);
|
|
|
+ if (!$state) {
|
|
|
+ Dever::db('agent/member_area')->insert($area_data);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|