rabin 3 年之前
父节点
当前提交
e42add2727
共有 1 个文件被更改,包括 21 次插入1 次删除
  1. 21 1
      src/Company.php

+ 21 - 1
src/Company.php

@@ -144,7 +144,7 @@ class Company extends Save
         return array();
     }
 
-    public function search_api()
+    public function search()
     {
         $where = array();
 
@@ -154,4 +154,24 @@ class Company extends Save
         }
         return Dever::search('manage/group', $where);
     }
+
+    # 同步admin_group
+    public function sync()
+    {
+        $admin = Dever::db('manage/admin')->select();
+        if ($admin) {
+            Dever::config('base')->hook = 1;
+            foreach ($admin as $k => $v) {
+                Dever::db('manage/admin_group')->delete(array('admin_id' => $v['id']));
+                if ($v['group']) {
+                    $group = explode(',', $v['group']);
+                    foreach ($group as $k1 => $v1) {
+                        Dever::db('manage/admin_group')->insert(array('admin_id' => $v['id'], 'group_id' => $v1));
+                    }
+                    
+                }
+            }
+        }
+        return 'ok';
+    }
 }