rabin 3 年之前
父節點
當前提交
1dffaa95ce
共有 3 個文件被更改,包括 14 次插入1 次删除
  1. 1 1
      service/agent/database/member.php
  2. 1 0
      service/agent/database/member_area.php
  3. 12 0
      service/agent/lib/Manage.php

+ 1 - 1
service/agent/database/member.php

@@ -298,7 +298,7 @@ return array
             'desc'      => '代理区域',
             'match'     => 'option',
             'search'    => 'linkage',
-            //'update'    => 'linkage',
+            'update'    => 'linkage',
             'option'    => Dever::url('api.get?level_total=4', 'area'),
             'list'      =>($pmid) ? false: 'Dever::load("area/api.string", "{area}")',
         ),

+ 1 - 0
service/agent/database/member_area.php

@@ -15,6 +15,7 @@ $type = array
 (
     1 => '购买',
     2 => '赠送',
+    3 => '后台修改',
 );
 
 return array

+ 12 - 0
service/agent/lib/Manage.php

@@ -18,9 +18,16 @@ class Manage
                 Dever::alert('请选择正确的区域');
             }
             $member = Dever::db('agent/member')->find($id);
+            $role = $member['role'];
             $member_role = Dever::db('setting/role')->one($member['role']);
             if ($member_role && $member_role['type'] == 2) {
                 Dever::load('area/api')->upStatus($member['area'], 1);
+
+                $area_data = array('mid' => $id, 'area' => $member['area']);
+                $area_info = Dever::db('agent/member_area')->find($area_data);
+                if ($area_info) {
+                    Dever::db('agent/member_area')->update(array('where_id' => $area_info['id'], 'state' => 2));
+                }
             }
             $role = Dever::db('setting/role')->one($role);
             if ($role && $role['type'] == 2) {
@@ -33,6 +40,11 @@ class Manage
                     Dever::alert('请选择街道');
                 }
                 Dever::load('area/api')->upStatus($area_string, 2);
+                $area_data = array('mid' => $id, 'order_id' => -1, 'role' => $member['role'], 'area' => $area_string);
+                $area_data['type'] = 3;
+                $area_data['price'] = 0;
+                $area_data['status'] = 1;
+                Dever::db('agent/member_area')->insert($area_data);
             }
         }
     }